FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ComboBox
Posts: 28
Joined: Tue Mar 01, 2011 12:39 PM
ComboBox
Posted: Tue Aug 27, 2013 07:17 PM

Amigos

favor su ayuda comienzo a utilizar la clase TMsql y necesito abrir un combobox relacionando 2 tablas, por un c贸digo en com煤n, aqu铆 un ejemplo de como lo realizo:

***ABRO LAS TABLAS
::oCliente := ::oMain:oCon:Query( "SELECT * FROM MAANALIS" ) //esta tabla contiene un campo TIPO_CLIENTE

::oTipo_Clientes := ::oMain:oCon:Query( "SELECT * FROM COTIPANA" ) //esta tabla contienen los tipos de clientes

*** CREO UN ARREGLO CON LOS DATOS DEL TIPO DE CLIENTES PARA LUEGO RELACIONARLO CON CADA CLIENTE
::aCte := Array( 02 )
::aCte[01] := {}
::aCte[02] := {}

WHILE !::oTipo_Clientes :eof()
AAdd( ::aCte[01], ::oTipo_Clientes:descripcion )
AAdd( ::aCte[02], ::oTipo_Clientes:tipo_cliente )
::oTipo_Clientes:skip()
ENDDO

*** ASI INTENTO RELACIONAR LAS TABLAS, para mostrar el la seleccion en el combobox
::vCmb[01] := ::aCte[01][max( 1,aScan( ::aCte[02], { |a|a = ::oClientes("TIPO_CLIENTE") } ) ) ]

***LUEGO ABRO EL COMBOBOX EN UN DIALOGO

  Redefine ComboBox ::oCmb[01] VAR ::vCmb[01] Id 107 Of oDlg1 Items ::aCte[01]

No logro hacer que al seleccionar un cliente se muestre asociado a un tipo..

alguna sugerencia, se los agradezco

salu2

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ComboBox
Posted: Wed Aug 28, 2013 10:48 AM

Puedes mostrar una captura de pantalla para ver el di谩logo ? gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 28
Joined: Tue Mar 01, 2011 12:39 PM
Re: ComboBox
Posted: Fri Aug 30, 2013 02:32 PM
Antonio Linares wrote:Puedes mostrar una captura de pantalla para ver el di谩logo ? gracias


gracias Antonio



lo que intento es que desde el combobox guardar un tipo de cliente (Proveedor, Cliente, honorarios u otro) luego al editarlo que en la edicion se muestre lo que se selecciono y guardo previamente.. lo que actualmente me ocurre es que al editar solo me muestra el primer dato del combobox y no lo que se guardo en la tabla.

gracias.
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: ComboBox
Posted: Fri Aug 30, 2013 07:04 PM

Es un combo desde c贸digo o recursos ???

Saludos

Posts: 28
Joined: Tue Mar 01, 2011 12:39 PM
Re: ComboBox
Posted: Fri Aug 30, 2013 10:42 PM
horacio wrote:Es un combo desde c贸digo o recursos ???

Saludos


si el combobox es desde un recurso

gracias..
Posts: 1364
Joined: Wed Jun 21, 2006 12:39 AM
Re: ComboBox
Posted: Sat Aug 31, 2013 04:08 PM

Si utilizas Pelles-C, prueba desactivar el estilo sort.

Saludos

Posts: 28
Joined: Tue Mar 01, 2011 12:39 PM
Re: ComboBox
Posted: Mon Sep 02, 2013 02:13 AM
horacio wrote:Si utilizas Pelles-C, prueba desactivar el estilo sort.

Saludos


Tengo desactivado el sort!!

sigo probandoooo..

gracias
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: ComboBox
Posted: Mon Sep 02, 2013 12:15 PM

Hola,

muchas veces para asociar dos arrays con un COMBOBOX, como ser c贸digos y descripciones, es mejor utilizar del DBCOMBO

REDEFINE DBCOMBO ::oCmb[01] ;
VAR ::vCmb[01] ;
ID 107 ;
OF oDlg1
LIST ::aCte[01] ;
ITEMS ::aCte[02]

saludos

Marcelo

Posts: 28
Joined: Tue Mar 01, 2011 12:39 PM
Re: ComboBox
Posted: Tue Sep 03, 2013 01:42 PM
Marcelo Via Giglio wrote:Hola,

muchas veces para asociar dos arrays con un COMBOBOX, como ser c贸digos y descripciones, es mejor utilizar del DBCOMBO

REDEFINE DBCOMBO ::oCmb[01] ;
VAR ::vCmb[01] ;
ID 107 ;
OF oDlg1
LIST ::aCte[01] ;
ITEMS ::aCte[02]

saludos

Marcelo


mmm nunca he utilizado DBCOMBO me marca error al compilar... en la linea del DBCOMBO
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: ComboBox
Posted: Tue Sep 03, 2013 02:35 PM

Hola,

debes de incluir el archivo de cabecera en tu prg

include "dbcombo.ch"

saludos

Marcelo

Continue the discussion