![]() |
DBlookupcomobox y entrada de datos
Hola amigos buenas tardes.
Tengo una aplicacion en delphi 6 y utilizo una base de datos en access Mi problema es: agrege un dblookupcombobox para mostrar un catalogo de servicios y tengo la duda de que tengo que hacer para que se grabe la seleccion del dblookupcombobox a otra tabla. Trate de direccionarlo utilizando el datasource con la 2da tabla y en el datafield le puse el nombre del campo de la segunda tabla a la cual quiero agregarle la informacion seleccionada, pero no lo hace. Alguien tiene una idea. Ocupe 2 datasources, 2 adotable y 1 adoconection saludos |
Datasource y Datafield van apuntados a la tabla donde se van a guardar los datos.
List Source, ListField y KeyField van apuntados a la base de datos donde se van a tomar los valores para el listados |
Es que el dbLookupCombobox está pensado para editar llaves foráneas. Es decir, si tienes, por decir algo, tablas:
paises = (id, pais, ...) personas = (id, nombre, pais_id, ...) un dbLookupComboBox te sirve para mostrar el catálogo de países y editar el código del país de una persona. En este ejemplo, si dsrcPaises y dsrPersonas apuntan a los datasets de paises y personas, entonces debes hacer las conexiones así: Código:
cboPaises.ListSource = dsrcPaises // Saludos |
si, de hecho ocupe 2 datasources uno que apunta al origen y otro al destino.
Ya logre hacerlo gracias a sus comentarios. saludos |
La franja horaria es GMT +2. Ahora son las 13:05:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi