FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con TDBLookupComboBox
Hola a todos.
Tengo un problema con dos TDBLookupComboBox que estan ligados como maestro detalle, por ejemplo el primero controla un valor para estado (maestro) el segunto controla los municipios (detalle) parece funcionar bien pero si se realizan varias pruebas modificando el primer Lookup la consulta del segundo envia el mensaje de que el campo "" no existe o marca un AccessViolation. Sabe alguien si existe un parche para resolver este problema o a que se puede deber. las consultas son Para el maestro. SELECT * FROM MAESTRO PARA EL DETALLE SELECT * FROM DETALLE WHERE MAESTRO_ID = :MAESTRO_ID apreciaria mucho su ayuda y gracias por adelantado. |
#2
|
||||
|
||||
Sería bueno que nos dijeras, esas consultas como se ejecutan, supongo que rearmas la segunda consulta basado en algún evento del primer DbLookupComboBox?
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
No, en realidad lo que hago es lo siguiente
en un formulario coloco 2 Componentes TQuery, 2 TDataSource y 2 TDBLookupComboBox El primer TQuery1 tiene la siguiente consulta select * from estado asociado esta un DataSource dsEdo El segundo TQuery2 tiene la siguiente consulta select * from municipio where estado_id = :estado_id asociado esta un DataSource dsMun y la propiedad datasource apunta al de la primera consulta DataSource = dsEdo de esa forma no escribo codigo para el evento del LookUpComboBox Menciono que este problema solo lo tengo en la version 7 de Delphi porque en Delphi 4 va bien. Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|