![]() |
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. |
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. |
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 |
La franja horaria es GMT +2. Ahora son las 13:11:27. |
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