Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

TDBLookupComboBox

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: TDBLookupComboBox Responder citando

Estoy accediendo a una BD Access con Builder 1 y quiero emplear el componente TDBLookupComboBox. Asocio los campos DataSource, DataField, ListSource, ListField y KeyField, y al ejecutar el programa no me aparece el valor del campo actual en el combo. Sin embargo, cuando hago click en el combo se me despliega la lista correctamente. ¿Como puedo hacer para que, al moverme de registro se refleje el valor del campo actual en el combo?
Volver arriba
Mensaje    Asunto: TDBLookupComboBox Responder citando

Hola Iñigo
Estaba esperando por si alguien del foro respondía, pues también me interesa el tema.
Yo para salir del apuro a veces he utilizado el TDBLookupComboBox como tú lo haces, y encima del mismo pongo un TDBEdit, con las mismas propiedades DataSource y DataField.
No deja de ser un apaño, pero el efecto es casi el mismo.
Seguiré a la espera de una respuesta más técnica.
Un saludo.
Volver arriba
Mensaje    Asunto: TDBLookupComboBox Responder citando

Gracias. Lo estaba haciendo tal y como me explica R. Porcar y me daba el problema que explique anteriormente. Lo volvi a hacer, pero esta vez con tablas Paradox y me funciona correctamente. Es decir, solo tengo este problema con el Access.

Ademas ya tuve otros problemas relacionados con el Access, que no se lleva demasiado bien con el Builder 1. (por ejemplo, tuve que implementar yo mismo una función que realize los bloqueos de edición, cosa que ya se realiza automaticamente con Paradox. Incluso, con Access no me funciona la propiedad Table->RecNo)

Me podría dar alguien alguna posible solución, o donde encontrar parches que soluciones estos problemas de compatibilidad?

Gracias a todos

Volver arriba
Mensaje    Asunto: TDBLookupComboBox Responder citando

Llevo un rato probando para intentar que me salga vuestro error... pero no hay forma. Me funciona correctamente.

He puesto un par de datasources y un par de tables. Luego he añadido el DBLookupComboBox, con la propiedad datasource a la primera tabla, y listsource a la segunda.
Luego he asignado datafield al campo que quiero relacionar en la primera tabla, y keyfield al de la segunda (lo que establece la relacion).
Y por último el listfield a otro campo de la segunda relacion (el que tomará para hacer la lista en el combo).

Vaya.. creo que es mas fácil saberlo hacer que explicarlo. Si tenéis el libro de Francisco Charte en el capitulo 21 viene un ejemplo sencillo de como usar un DBLookupListBox, que en esencia, se usa practicamente igual.

Si no os sale de ninguna de las maneras, decidlo... y probare a explicarlo mejor.

Roberto Porcar
Club Builder

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.