FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Cargar datos de una tabla en un combo
hola a todos,
al grano. necesito generar una aplicacion, de esta tengo lista las tablas con integridad referencial, normalizadas ... que es lo que deseo: 1.- Como hacer que un combo tome datos especificos de una tabla, ej. los nombres de mis profesionales. 2.- cargar en una grilla todos los datos asociados al item elegido de ese comboboox 3..- para remate mi aplicacion puede ser multiusuario¿? gracias por la atencion dispensada |
#2
|
||||
|
||||
Cita:
Table1.TableName := 'profesionales'; DataSource1.DataSet := Table1; Y luego usas un TDBLookupComboBox conectado al DataSource mediante sus propiedades:
Cita:
Table2.TableName := 'detalles'; DataSource2.DataSet := Table2; Pones a DataSource1 como MasterSource de Table2 usando la propiedad MasterFields para relacionar las tablas. Cita:
// Saludos |
#3
|
|||
|
|||
Roman
gracias, tu ayuda ha sido de gran valia pero ahora tengo uno nuevo, este es: tengo instalado recientemente delphi 7.0 y los componentes que me has dado en tu respuesta estan pero en distintas partes, esto no lo encuentro"[li]ListField - el campo de la tabla profesionales que deseas " gracias |
#4
|
||||
|
||||
Cita:
// Saludos |
#5
|
|||
|
|||
Tienes razon, gracias
... pero cuando ejecuto el proyecto este no muestra nada en el combo, y la pestaña no esta disponible |
#6
|
||||
|
||||
¿Tienes activa la tabla?
Olvídate un momento de los datos asociados y trabaja sólo con el combo: Código:
type TForm1 = class(TForm) Table1: TTable; DataSource1: TDataSource; DBLookupComboBox1: TDBLookupComboBox; end; Table1.DatabaseName := nombre de tu base Table1.TableName := nombre de la tabla Table1.Active := true; DataSource1.DataSet := Table1; DBLookupComboBox1.ListSource := DataSource1; DBLookupComboBox1.ListField := campo para mostrar DBLookupComboBox1.KeyField := campo para relacionar // Saludos |
#7
|
|||
|
|||
Muchas gracias, Roman por la atencion dispensada
todo me ha sido de utilidad. gracias |
|
|
|