FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Combobox con array de opc. visualizar y array valor a grabar
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Combobox con array de opc. visualizar y array valor a grabar
Posted: Wed May 30, 2007 02:07 PM
Existe alguna manera usando un combobox, poderle definir un array de los valores que queremos grabar.

Del estilo
REDEFINE COMBOBOX oCbx VAR cVar ITEMS {'Mensual','Semanal','Diaria'} VALUES {'M','S','D'}

Es decir que se grabase el contenido del segundo array.
Mirando la clase, vi que si el campo o la variable es numerica, se graba la poscion del elemento seleccionado. Eso me puede servir para desarrollos propios, pero ahora estoy usando tablas ya des帽adas, donde no puedo tocar las estructuras.

Gracias anticipadas.
Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Combobox con array de opc. visualizar y array valor a grabar
Posted: Wed May 30, 2007 03:58 PM

Biel,

Podr铆as usar SubStr( cVar, 1, 1 ) 贸 tambien, en el caso de un valor num茅rico SubStr( oCbx:aItems[ nVar ], 1, 1 )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Combobox con array de opc. visualizar y array valor a grabar
Posted: Thu May 31, 2007 08:05 AM

Antonio

el problema es que luego al editar la ficha el combo no se posicionaria, porque los string no coinciden, aunque el valor si estaria bien grabado.
De hecho no hace falta hacer substr, ya que si coincide que lo que quiero grabar es la primera poscion, al truncar, ya queda grabada directamente.

Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Combobox con array de opc. visualizar y array valor a grabar
Posted: Thu May 31, 2007 02:39 PM
Biel,

te mande a tu correo privado una modificacion del DBCOMBO que hace lo que deseas, por lo que entendi.

saludos

Marcelo

Biel EA6DD wrote:Antonio

el problema es que luego al editar la ficha el combo no se posicionaria, porque los string no coinciden, aunque el valor si estaria bien grabado.
De hecho no hace falta hacer substr, ya que si coincide que lo que quiero grabar es la primera poscion, al truncar, ya queda grabada directamente.
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Combobox con array de opc. visualizar y array valor a grabar
Posted: Fri Jun 01, 2007 04:17 PM

Hola Marcelo,

no he recibido nada en el correo, te agradeceria nuevo envio a bmaimo@piema.info

gracaias

Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/
Posts: 189
Joined: Mon Nov 07, 2005 07:36 PM
Combobox con array de opc. visualizar y array valor a grabar
Posted: Fri Jun 01, 2007 10:19 PM

Biel.
disculpa la indiscresion, pero cuando te "metas" al mundo SQL el truncado SI ser谩 un problema.
La sugerencia que te da Antonio es buena
Nosotros tb tenemos campos de 1 Byte y coincidencias varias para ese caracter.
Saludos

Julio Gonzalez V.

RANDOM S.A.

SISTEMICA S.A.
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Combobox con array de opc. visualizar y array valor a grabar
Posted: Sat Jun 02, 2007 09:30 PM

Hola Julio,
gracias por el comentario, no habia caido en el posible problema con SQL, efectivamente es mejor ya programarlo con el SubStr, para evitarse futuros problemas.

Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/
Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Combobox con array de opc. visualizar y array valor a grabar
Posted: Mon Jun 04, 2007 04:18 PM
Ya tengo el tema resuelto, con la clase dbCombo de fivewin se puede hacer exactamente lo que yo queria.
REDEFINE DBCOMBO oDbf:TipoFra ID 4001 OF oDlg ITEMS {'D','S','M'} PROMPTS {'Diaria','Semanal','Mensual'}


Gracias a Marcelo que me puso sobre la pista buena, y revisando el funcionamiento de dbCombo, vi que lo que queria ya estaba implementado, simplemente no se le pasa alias, y se envian dos arrays uno con los datos a visualizar, y otro con los datos a grabar.
Saludos desde Mallorca
Biel Maim贸
http://bielsys.blogspot.com/

Continue the discussion