Página 1 de 1
DBComboBox con dtBound
Publicado: Dom Mar 18, 2007 11:22 am
por Bingen Ugaldebere
Alguien ha probado un DBComboBox con una lista visual aItems y otra
lista no visual de valores a registrar en el dataset aItemsBound ??
No consigo hacer funcionar esto:
METHOD DBComboBox1Create( oSender ) CLASS TMantenFondos
oSender:aItemsBound := ::oDbfBancos:SaveToArray( {"Codigo"} )
oSender:aItems := ::oDbfBancos:SaveToArray( {"Nombre"} )
oSender:ndataType :=dtBOUND
RETURN Nil
A pesar de tener la misma longitud de aItems y aItemsBound me da el
siguiente error:
TDBCOMBOBOX:VALUE(101)
Error BASE/1132 Error de rango: acceso al array
Argumentos: ( [ 1] = Tipo: A Valor: [ 2] = Tipo: N Valor: 0)
Gracias a todos.
DBComboBox con dtBound
Publicado: Lun Mar 19, 2007 9:38 am
por ignacio
Bingen,
El problema probablemente es que algún registro tiene el valor CERO en el
campo que estás usando para enlazar con la lista. No obstante, mandanos un
pequeño ejemplo, incluido el DBF si quieres que le echemos un vistazo más en
profundidad.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <
bingen@muninser.com> escribió en el mensaje
news:[email=
45fd12ea@news.xailer.com...]
45fd12ea@news.xailer.com...[/email]
> Alguien ha probado un DBComboBox con una lista visual aItems y otra lista
> no visual de valores a registrar en el dataset aItemsBound ??
>
> No consigo hacer funcionar esto:
>
> METHOD DBComboBox1Create( oSender ) CLASS TMantenFondos
> oSender:aItemsBound := ::oDbfBancos:SaveToArray( {"Codigo"} )
> oSender:aItems := ::oDbfBancos:SaveToArray( {"Nombre"} )
> oSender:ndataType :=dtBOUND
> RETURN Nil
>
> A pesar de tener la misma longitud de aItems y aItemsBound me da el
> siguiente error:
>
> TDBCOMBOBOX:VALUE(101)
> Error BASE/1132 Error de rango: acceso al array
> Argumentos: ( [ 1] = Tipo: A Valor: [ 2] = Tipo: N Valor: 0)
>
> Gracias a todos.
DBComboBox con dtBound
Publicado: Mar Mar 20, 2007 8:48 pm
por Bingen Ugaldebere
Hola Ignacio aquí te dejo un ejemplo reducido con los mismos archivos
donde me casca a ver que estoy haciendo mal??
Por cierto tengo terminada la traducción de lo que me enviaste, ¿donde
te la remito?
Salu2.
Ignacio Ortiz de Zúñiga escribió:
> Bingen,
>
> El problema probablemente es que algún registro tiene el valor CERO en el
> campo que estás usando para enlazar con la lista. No obstante, mandanos un
> pequeño ejemplo, incluido el DBF si quieres que le echemos un vistazo más en
> profundidad.
>
> Un saludo,
>
--
DBComboBox con dtBound
Publicado: Mié Mar 21, 2007 9:33 am
por ignacio
Bingen,
Arreglado. Te mando el módulo corregido.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <
bingen@muninser.com> escribió en el mensaje
news:[email=
46003ac0@news.xailer.com...]
46003ac0@news.xailer.com...[/email]
> Hola Ignacio aquí te dejo un ejemplo reducido con los mismos archivos
> donde me casca a ver que estoy haciendo mal??
>
> Por cierto tengo terminada la traducción de lo que me enviaste, ¿donde
> te la remito?
>
> Salu2.
>
>
> Ignacio Ortiz de Zúñiga escribió:
>> Bingen,
>>
>> El problema probablemente es que algún registro tiene el valor CERO en el
>> campo que estás usando para enlazar con la lista. No obstante, mandanos
>> un
>> pequeño ejemplo, incluido el DBF si quieres que le echemos un vistazo más
>> en
>> profundidad.
>>
>> Un saludo,
>>
>
Attached files DBComboBox.rar (2.6 KB)Â
DBComboBox con dtBound
Publicado: Mié Mar 21, 2007 6:01 pm
por Bingen Ugaldebere
Gracias Ignacio ya funciona pero...
El combobox queda un poco raro por que cuando abro el combobox si veo
los elementos de aItems, al seleccionar uno me toma el valor de
aItemsBound mostrando en el combobox el de aItems, lógico y correcto,
guardando el valor de aItemsBound en el campo del dataset
correspondiente al grabar el Dataset, pero al volver a entrar en el
DbComboBox aun cerrado veo el valor de ese campo, es decir el de
aItemsBound no el de aItems como sería lógico.
No se si me he explicado, como puedo hacer que se vea el valor de aItems
en el tDBEdit y no lo que realmente contiene el campo que es el valor de
aItemsBound??
Salu2.
Ignacio Ortiz de Zúñiga escribió:
> Bingen,
>
> Arreglado. Te mando el módulo corregido.
>
> Un saludo
>
DBComboBox con dtBound
Publicado: Jue Mar 22, 2007 9:30 am
por ignacio
Bingen,
Cambia el estilo del combo a csDROPDOWNLIST.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <
bingen@muninser.com> escribió en el mensaje
news:[email=
460164ee@news.xailer.com...]
460164ee@news.xailer.com...[/email]
> Gracias Ignacio ya funciona pero...
>
> El combobox queda un poco raro por que cuando abro el combobox si veo los
> elementos de aItems, al seleccionar uno me toma el valor de aItemsBound
> mostrando en el combobox el de aItems, lógico y correcto, guardando el
> valor de aItemsBound en el campo del dataset correspondiente al grabar el
> Dataset, pero al volver a entrar en el DbComboBox aun cerrado veo el valor
> de ese campo, es decir el de aItemsBound no el de aItems como sería
> lógico.
>
> No se si me he explicado, como puedo hacer que se vea el valor de aItems
> en el tDBEdit y no lo que realmente contiene el campo que es el valor de
> aItemsBound??
>
> Salu2.
>
>
> Ignacio Ortiz de Zúñiga escribió:
>> Bingen,
>>
>> Arreglado. Te mando el módulo corregido.
>>
>> Un saludo
>>
DBComboBox con dtBound
Publicado: Jue Mar 22, 2007 12:13 pm
por Bingen Ugaldebere
Perfecto un 10 para Xailer.
Lo siento no había entendido en la ayuda que el nstyle del combobox
sirviera para esto.
Salu2 y muchas gracias.
Ignacio Ortiz de Zúñiga escribió:
> Bingen,
>
> Cambia el estilo del combo a csDROPDOWNLIST.
>
> Saludos
>
DBComboBox con dtBound
Publicado: Jue Mar 22, 2007 2:46 pm
por ignacio
Bingen,
Es que realmente no vale para eso, pero, si tu dejas escribir en el combo
utilizando el estilo cdDROPDOWN no hay más remedio que mostrar directamente
el valor 'BOUND' para poder editarlo directamente. Espero que lo entiendas.
Saludos
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <
bingen@muninser.com> escribió en el mensaje
news:[email=
460264f9@news.xailer.com...]
460264f9@news.xailer.com...[/email]
> Perfecto un 10 para Xailer.
>
> Lo siento no había entendido en la ayuda que el nstyle del combobox
> sirviera para esto.
>
> Salu2 y muchas gracias.
>
> Ignacio Ortiz de Zúñiga escribió:
>> Bingen,
>>
>> Cambia el estilo del combo a csDROPDOWNLIST.
>>
>> Saludos
>>