In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Pregunta sobre DbComboBox

Foro público de Xailer en español
Responder
Avatar de Usuario
Carlos Ortiz
Mensajes: 872
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Pregunta sobre DbComboBox

Mensaje por Carlos Ortiz »

En un formulario agregue un DbComobox para mostrar los elementos de una
tabla y la clave que me baja al campo es el numero de posicion del elemento
seleccionado y no el ID del campo colocado en el DataField, estuve revisando
el ejemplo del "Aplicacion completa" donde hay un combo para elegir las
formas de pago y pasa lo mismo, le baja el numero de elemento del array y no
el codigo de forma de pago.
Que se pude hacer para que baje el ID del campo y no el nro de elemento,
algo asi como lo hace el tFormSelTabla pero este abre un dialogo y yo quiero
simplicar la cosa y hacerlo desde el combo.
Espero ser claro. Muchas gracias.
Salu2. CO.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9256
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Pregunta sobre DbComboBox

Mensaje por ignacio »

Carlos,
Mire la propiedad aItemsBound.
Saludos,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Carlos Ortiz" <cortiz@assistinfo.com.ar> escribió en el mensaje
news:[email=457eeb11@news.xailer.com...]457eeb11@news.xailer.com...[/email]
> En un formulario agregue un DbComobox para mostrar los elementos de una
> tabla y la clave que me baja al campo es el numero de posicion del
> elemento seleccionado y no el ID del campo colocado en el DataField,
> estuve revisando el ejemplo del "Aplicacion completa" donde hay un combo
> para elegir las formas de pago y pasa lo mismo, le baja el numero de
> elemento del array y no el codigo de forma de pago.
>
> Que se pude hacer para que baje el ID del campo y no el nro de elemento,
> algo asi como lo hace el tFormSelTabla pero este abre un dialogo y yo
> quiero simplicar la cosa y hacerlo desde el combo.
>
> Espero ser claro. Muchas gracias.
> Salu2. CO.
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
Carlos Ortiz
Mensajes: 872
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Pregunta sobre DbComboBox

Mensaje por Carlos Ortiz »

Quizás me exprese mal no son elementos de un array sino registros de una
base de datos de tipos de productos a la cual el cliente le agregara los
tipos de productos que necesite, no se bien como funciona aItemsBound pero
me parece que no podre con eso.
En principio son tablas una de PRODUCTOS:
IDPROD N 10
NOMBRE C 30
FORMA C 30
IDTIPO N 10 ***
y la otra es TIPPROD:
IDTIPO N 10 ***
NOMBRE C 30
lo que necesito es mostrar un combo de TIPPRO relacionada con PRODUCTOS y
que le baje el IDTIPO al campo PRODUC->IDTIPO al seleccionar cualquier
registro, pero actualmente me baja el numero de item de la lista del combo
que no tiene nada que ver con el IDTIPO real de la base de datos..
Lo resolvi o parche con un control editbtn y un par de variables que son
reasignadas por la funcion tSelFormTabla que esta en el ejemplo 6 pero es
engorroso, pense que por ahi se hacia con un DBCombo todo automatico.
Gracias Ignacio por atenderme, seguire probando.
> Mire la propiedad aItemsBound.
>
> Saludos,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Carlos Ortiz" <cortiz@assistinfo.com.ar> escribió en el mensaje
> news:[email=457eeb11@news.xailer.com...]457eeb11@news.xailer.com...[/email]
>> En un formulario agregue un DbComobox para mostrar los elementos de una
>> tabla y la clave que me baja al campo es el numero de posicion del
>> elemento seleccionado y no el ID del campo colocado en el DataField,
>> estuve revisando el ejemplo del "Aplicacion completa" donde hay un combo
>> para elegir las formas de pago y pasa lo mismo, le baja el numero de
>> elemento del array y no el codigo de forma de pago.
>>
>> Que se pude hacer para que baje el ID del campo y no el nro de elemento,
>> algo asi como lo hace el tFormSelTabla pero este abre un dialogo y yo
>> quiero simplicar la cosa y hacerlo desde el combo.
>>
>> Espero ser claro. Muchas gracias.
>> Salu2. CO.
>>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9256
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Pregunta sobre DbComboBox

Mensaje por ignacio »

Carlos,
En mi opinión la funcionalidad que ofrece aItemsBound es TOTAL, supone una
completa independencia entre lo que se ve en el combo y lo que se graba.
:aItems := { TipoProd->Nombre1, ..., TipoProd->NombreN }
:aItemsBound := { TipoProd->IdTipo1, ..., TipoProd->IdTipoN }
:nDataType := dtBOUND
Te ruego que LEAS la documentación., pues como tu mismo comentas, no sabes
bien como funciona aItemsBound.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Carlos Ortiz" <cortiz@assistinfo.com.ar> escribió en el mensaje
news:[email=458061dd@news.xailer.com...]458061dd@news.xailer.com...[/email]
> Quizás me exprese mal no son elementos de un array sino registros de una
> base de datos de tipos de productos a la cual el cliente le agregara los
> tipos de productos que necesite, no se bien como funciona aItemsBound pero
> me parece que no podre con eso.
>
> En principio son tablas una de PRODUCTOS:
> IDPROD N 10
> NOMBRE C 30
> FORMA C 30
> IDTIPO N 10 ***
>
> y la otra es TIPPROD:
> IDTIPO N 10 ***
> NOMBRE C 30
>
> lo que necesito es mostrar un combo de TIPPRO relacionada con PRODUCTOS y
> que le baje el IDTIPO al campo PRODUC->IDTIPO al seleccionar cualquier
> registro, pero actualmente me baja el numero de item de la lista del combo
> que no tiene nada que ver con el IDTIPO real de la base de datos..
>
> Lo resolvi o parche con un control editbtn y un par de variables que son
> reasignadas por la funcion tSelFormTabla que esta en el ejemplo 6 pero es
> engorroso, pense que por ahi se hacia con un DBCombo todo automatico.
>
> Gracias Ignacio por atenderme, seguire probando.
>
>
>> Mire la propiedad aItemsBound.
>>
>> Saludos,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "Carlos Ortiz" <cortiz@assistinfo.com.ar> escribió en el mensaje
>> news:[email=457eeb11@news.xailer.com...]457eeb11@news.xailer.com...[/email]
>>> En un formulario agregue un DbComobox para mostrar los elementos de una
>>> tabla y la clave que me baja al campo es el numero de posicion del
>>> elemento seleccionado y no el ID del campo colocado en el DataField,
>>> estuve revisando el ejemplo del "Aplicacion completa" donde hay un combo
>>> para elegir las formas de pago y pasa lo mismo, le baja el numero de
>>> elemento del array y no el codigo de forma de pago.
>>>
>>> Que se pude hacer para que baje el ID del campo y no el nro de elemento,
>>> algo asi como lo hace el tFormSelTabla pero este abre un dialogo y yo
>>> quiero simplicar la cosa y hacerlo desde el combo.
>>>
>>> Espero ser claro. Muchas gracias.
>>> Salu2. CO.
>>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
Carlos Ortiz
Mensajes: 872
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Pregunta sobre DbComboBox

Mensaje por Carlos Ortiz »

Si usted lo dice maestro, mas que seguro que asi debe ser, no me funciono en
principio pero ya entendi y voy a leer un poco mas primero. Gracias.
Ignacio ya que estoy te hago una pregunta quizas tambien de poco conocedor
de Xailer, tengo que hacer un monton de ABM y pregunto si por ahi hay alguna
clase TAbm o algo por el estilo. Si me orientas un poco intentare hacer algo
ya que hay muchas cosas comunes entre los abm de las tablas principales de
los sistemas o por lo menos de los que yo hago, y queria reducirlas a una
clase general.
Muchas Gracias.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:45811604$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Carlos,
>
> En mi opinión la funcionalidad que ofrece aItemsBound es TOTAL, supone una
> completa independencia entre lo que se ve en el combo y lo que se graba.
>
> :aItems := { TipoProd->Nombre1, ..., TipoProd->NombreN }
> :aItemsBound := { TipoProd->IdTipo1, ..., TipoProd->IdTipoN }
> :nDataType := dtBOUND
>
> Te ruego que LEAS la documentación., pues como tu mismo comentas, no sabes
> bien como funciona aItemsBound.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Carlos Ortiz" <cortiz@assistinfo.com.ar> escribió en el mensaje
> news:[email=458061dd@news.xailer.com...]458061dd@news.xailer.com...[/email]
>> Quizás me exprese mal no son elementos de un array sino registros de una
>> base de datos de tipos de productos a la cual el cliente le agregara los
>> tipos de productos que necesite, no se bien como funciona aItemsBound
>> pero me parece que no podre con eso.
>>
>> En principio son tablas una de PRODUCTOS:
>> IDPROD N 10
>> NOMBRE C 30
>> FORMA C 30
>> IDTIPO N 10 ***
>>
>> y la otra es TIPPROD:
>> IDTIPO N 10 ***
>> NOMBRE C 30
>>
>> lo que necesito es mostrar un combo de TIPPRO relacionada con PRODUCTOS y
>> que le baje el IDTIPO al campo PRODUC->IDTIPO al seleccionar cualquier
>> registro, pero actualmente me baja el numero de item de la lista del
>> combo que no tiene nada que ver con el IDTIPO real de la base de datos..
>>
>> Lo resolvi o parche con un control editbtn y un par de variables que son
>> reasignadas por la funcion tSelFormTabla que esta en el ejemplo 6 pero es
>> engorroso, pense que por ahi se hacia con un DBCombo todo automatico.
>>
>> Gracias Ignacio por atenderme, seguire probando.
>>
>>
>>> Mire la propiedad aItemsBound.
>>>
>>> Saludos,
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> http://www.xailer.com
>>> "Carlos Ortiz" <cortiz@assistinfo.com.ar> escribió en el mensaje
>>> news:[email=457eeb11@news.xailer.com...]457eeb11@news.xailer.com...[/email]
>>>> En un formulario agregue un DbComobox para mostrar los elementos de una
>>>> tabla y la clave que me baja al campo es el numero de posicion del
>>>> elemento seleccionado y no el ID del campo colocado en el DataField,
>>>> estuve revisando el ejemplo del "Aplicacion completa" donde hay un
>>>> combo para elegir las formas de pago y pasa lo mismo, le baja el numero
>>>> de elemento del array y no el codigo de forma de pago.
>>>>
>>>> Que se pude hacer para que baje el ID del campo y no el nro de
>>>> elemento, algo asi como lo hace el tFormSelTabla pero este abre un
>>>> dialogo y yo quiero simplicar la cosa y hacerlo desde el combo.
>>>>
>>>> Espero ser claro. Muchas gracias.
>>>> Salu2. CO.
>>>>
>>>
>>>
>>
>>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9256
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Pregunta sobre DbComboBox

Mensaje por ignacio »

Carlos,
> Si usted lo dice maestro, mas que seguro que asi debe ser, no me funciono
> en principio pero ya entendi y voy a leer un poco mas primero. Gracias.
Espero que tenga la paciencia necesaria para leerlo detenidamente, no son
más de 10 líneas.
> Ignacio ya que estoy te hago una pregunta quizas tambien de poco conocedor
> de Xailer, tengo que hacer un monton de ABM y pregunto si por ahi hay
> alguna clase TAbm o algo por el estilo
No hay nada al respecto, lo siento.
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Carlos Ortiz" <cortiz@assistinfo.com.ar> escribió en el mensaje
news:[email=45867839@news.xailer.com...]45867839@news.xailer.com...[/email]
> Si usted lo dice maestro, mas que seguro que asi debe ser, no me funciono
> en principio pero ya entendi y voy a leer un poco mas primero. Gracias.
> Ignacio ya que estoy te hago una pregunta quizas tambien de poco conocedor
> de Xailer, tengo que hacer un monton de ABM y pregunto si por ahi hay
> alguna clase TAbm o algo por el estilo. Si me orientas un poco intentare
> hacer algo ya que hay muchas cosas comunes entre los abm de las tablas
> principales de los sistemas o por lo menos de los que yo hago, y queria
> reducirlas a una clase general.
>
> Muchas Gracias.
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:45811604$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Carlos,
>>
>> En mi opinión la funcionalidad que ofrece aItemsBound es TOTAL, supone
>> una completa independencia entre lo que se ve en el combo y lo que se
>> graba.
>>
>> :aItems := { TipoProd->Nombre1, ..., TipoProd->NombreN }
>> :aItemsBound := { TipoProd->IdTipo1, ..., TipoProd->IdTipoN }
>> :nDataType := dtBOUND
>>
>> Te ruego que LEAS la documentación., pues como tu mismo comentas, no
>> sabes bien como funciona aItemsBound.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "Carlos Ortiz" <cortiz@assistinfo.com.ar> escribió en el mensaje
>> news:[email=458061dd@news.xailer.com...]458061dd@news.xailer.com...[/email]
>>> Quizás me exprese mal no son elementos de un array sino registros de una
>>> base de datos de tipos de productos a la cual el cliente le agregara los
>>> tipos de productos que necesite, no se bien como funciona aItemsBound
>>> pero me parece que no podre con eso.
>>>
>>> En principio son tablas una de PRODUCTOS:
>>> IDPROD N 10
>>> NOMBRE C 30
>>> FORMA C 30
>>> IDTIPO N 10 ***
>>>
>>> y la otra es TIPPROD:
>>> IDTIPO N 10 ***
>>> NOMBRE C 30
>>>
>>> lo que necesito es mostrar un combo de TIPPRO relacionada con PRODUCTOS
>>> y que le baje el IDTIPO al campo PRODUC->IDTIPO al seleccionar cualquier
>>> registro, pero actualmente me baja el numero de item de la lista del
>>> combo que no tiene nada que ver con el IDTIPO real de la base de datos..
>>>
>>> Lo resolvi o parche con un control editbtn y un par de variables que son
>>> reasignadas por la funcion tSelFormTabla que esta en el ejemplo 6 pero
>>> es engorroso, pense que por ahi se hacia con un DBCombo todo automatico.
>>>
>>> Gracias Ignacio por atenderme, seguire probando.
>>>
>>>
>>>> Mire la propiedad aItemsBound.
>>>>
>>>> Saludos,
>>>>
>>>> --
>>>> Ignacio Ortiz de Zúñiga
>>>> http://www.xailer.com
>>>> "Carlos Ortiz" <cortiz@assistinfo.com.ar> escribió en el mensaje
>>>> news:[email=457eeb11@news.xailer.com...]457eeb11@news.xailer.com...[/email]
>>>>> En un formulario agregue un DbComobox para mostrar los elementos de
>>>>> una tabla y la clave que me baja al campo es el numero de posicion del
>>>>> elemento seleccionado y no el ID del campo colocado en el DataField,
>>>>> estuve revisando el ejemplo del "Aplicacion completa" donde hay un
>>>>> combo para elegir las formas de pago y pasa lo mismo, le baja el
>>>>> numero de elemento del array y no el codigo de forma de pago.
>>>>>
>>>>> Que se pude hacer para que baje el ID del campo y no el nro de
>>>>> elemento, algo asi como lo hace el tFormSelTabla pero este abre un
>>>>> dialogo y yo quiero simplicar la cosa y hacerlo desde el combo.
>>>>>
>>>>> Espero ser claro. Muchas gracias.
>>>>> Salu2. CO.
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder