FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
problema dblookupcombobox
buenas dias tengo dos tablas, producto y proveedor donde un producto corresponde a un proveedor, la idea es que en un form en delphi me muestre los proveedores ya registrados en la bd para poder seleccionar uno de la lista para ingresar un producto.
Tengo un DataSource1 configurado con la tabla1 proveedor y un segundo DataSource2 configurado con la Tabla2 producto y en el dblookupcombobox lo tengo configurado así DataField = idprovee -> tabla producto DataSource = DataSource2 ListSource = DataSourse1 -> tabla proveedor ListField = NombreProvee KeyField = idprovee cuando ejecuto el programa me muestra el listado de los proveedores bien pero al dar clic en uno de ellos no lo selecciona. el ingreso de productos, edicion y eliminacion lo hago igual con un dbnavigator. desde ya muchas gracias por sus respuestas
__________________
JaiMelendez |
#2
|
||||
|
||||
Hola.
Cuando asignas la propiedad KeyField:
¿ El campo idprovee es el de la tabla producto que que asignas en DataField ? Si es así, creo que ahí tenés el problema. En DataField va el campo que hace referencia al ID del proveedor (Ref_Proveedor) y en Keyfield el campo clave del proveedor (Proveedor_ID). Saludos. |
#3
|
|||
|
|||
Cita:
gracias por su respuesta. en la propiedad keyfield tengo el codigo del proveedor de la tabla proveedor y en datafield tengo el codigo del proveedor pero de la tabla producto. cual sera el problema entonces....
__________________
JaiMelendez |
#4
|
|||
|
|||
explico mejor para que me entiendan.
tengo un dbnavigator con el cual guardo, edito y elimino todos los registros de la tabla producto, este lo tengo configurado con la Table1 y Datasource1, tengo de igual manera configurados varios dbedit donde ingreso y muestra los datos, en el mismo form tengo un dblookupcombobox en el cual muestro la lista de proveedores para que el usuario escoja uno. la configuracion de este ultimo la tengo de esta manera DataField = idprovee -> tabla producto DataSource = DataSource2 ListSource = DataSourse1 -> tabla proveedor ListField = NombreProvee KeyField = idprovee al dar clic en los botones de navegacion del dbnavigator me muestra registro a registro por cada uno de los dbedit y de igual forma por dblookup esto esta bien, pero, al dar clic en el boton nuevo (nuevo registro) de dbnavigator me pone en modo de edicion todos los campos menos el dblookup, y apesar que me muestra el listado de proveedores no puedo seleccionar ninguno. segun analizo, es como si el dblookup no se colocara en modo de edicion. gracias
__________________
JaiMelendez Última edición por JAI_ME fecha: 11-12-2010 a las 17:55:43. |
#5
|
||||
|
||||
Hola.
Si las propiedades están ajustadas asi: Cita:
Reproduje tu ejemplo en una prueba sencilla y no tuve dificultades. El DBLookupComboBox detecta cuando se agrega un nuevo registro con el DBNavigator y se pone en blanco a la espera de una selección. Lo que hay que ajustar en el DBGrid es: Options-> dgCancelOnExit = False por que si no, al clickear sobre otro control (el combo por ejemplo) el DBGrid pierde el foco y se cancela la acción de inserción. No sé si será eso lo que te está pasando... Saludos. Última edición por ecfisa fecha: 11-12-2010 a las 19:06:10. |
#6
|
|||
|
|||
de nuevo gracias.
asi como me dices lo tengo, porque sera que no me funciona, la diferencia es que no tengo dbgrib
__________________
JaiMelendez |
#7
|
|||
|
|||
buenas tardes, ya lo resolvi el problema era el tipo de dato utilizado en la bd.
gracias por el interes amigo ecfisa.
__________________
JaiMelendez |
#8
|
||||
|
||||
Hola JAI_ME.
De nada, me alegra que hayas podido solucionarlo. Un saludo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con dbLookupCombobox | molina669 | Varios | 3 | 15-05-2008 22:31:23 |
Problema con DBLookupComboBox | esimon | OOP | 5 | 18-02-2008 20:59:34 |
Problema con un dblookupcombobox | nikotina | Varios | 3 | 30-11-2006 15:16:59 |
Problema con DBLookupComboBox | CarlaOnti | Conexión con bases de datos | 6 | 21-11-2006 11:49:39 |
Problema con el DBLookupComboBox | onlytk | Conexión con bases de datos | 1 | 07-11-2005 20:56:44 |
|