Ver la Versión Completa : Items de Combobox con Tabla Paradox
lKinGl
19-07-2008, 21:38:30
Salud2 amigos foristas.
quisiera saber como llenar un combobox con los datos del campo de una tabla en paradox
estoy intentando y llevo este código
Table1.First;
while Table1.Eof do
begin
combobox1.Items.Add(Table1.FieldValues['medida']);
end;
la conexion es esta
table1.databasename:=ExtractFilePath(application.ExeName)+'Data';
table1.TableName:='medidas';
table1.open;
Gracias adelantadas :(
marcoszorrilla
19-07-2008, 21:46:45
Table1.First;
while Table1.Eof do
begin
combobox1.Items.Add(Table1.FieldValues['medida']);
Table1.Next;
end;
No obstante si utilizas un DblookUpComboBox te ahorrarías todo el código.
Un Saludo.
lKinGl
19-07-2008, 21:56:52
marcoszorrilla muchisimas gracias por responder pero tu solucion no me ha funcionado no se por que se comporta igual que como yo lo tenia, tengo windows vista sp1 tendrá eso algo que ver?
se aceptan otras soluciones
y no apliqué el DblookUpComboBox por que no se como se usa :(
ahora lo tengo así
form1.Table2.First;
while form1.Table2.Eof do
begin
combobox1.Items.Add(form1.Table2.FieldValues['medida']);
form1.Table2.Next;
end;
lKinGl
19-07-2008, 22:23:48
porfa necesito saber :S:S:S gracias adelantadas
lKinGl
19-07-2008, 22:54:14
waaaaaa no consigo lograrlo :S
egostar
19-07-2008, 22:57:24
porfa necesito saber :S:S:S gracias adelantadas
waaaaaa no consigo lograrlo :S
Pero, te da algun error, o que es lo que pasa, sin información es dificil ayudar.
Salud OS
lKinGl
19-07-2008, 23:06:32
no da error, ni nada, es como si pusieras un combobox en un formulario sin codificar asi de simple :S
este es mi codigo
form1.Table2.First;
while form1.Table2.Eof do
begin
combobox1.Items.Add(form1.Table2.FieldValues['medida']);
form1.Table2.Next;
end;
egostar
19-07-2008, 23:10:20
Ah vaya, ya veo el problema
form1.Table2.First;
while not form1.Table2.Eof do begin
combobox1.Items.Add(form1.Table2.FieldByName('medida').AsString);
form1.Table2.Next;
end;
Pequeño detalle, el barrido de la base solo la estas haciendo cuando es fin de archivo :D y debe ser al contrario, cuando NO sea fin de archivo.......
Edito, otro detalle que veo es el FieldValues, yo usaría FieldByName('medida').AsString
Salud OS
lKinGl
19-07-2008, 23:11:52
jajajaja dios mio que pena :( gracias por tu ayuda amigo
Marwuinh
21-10-2008, 18:47:20
Podrias indicar como quedo al final lo que hiciste
lKinGl
21-10-2008, 20:25:44
Podrias indicar como quedo al final lo que hiciste
Salu2 Marwuinh, mira yo lo hago de esta forma coloco 1ero que nada 1 componente Timer1 ok doy doble click y ahi coloco este código:
if ComboBox#.Text='Seleccione' then
begin
ComboBox#.Clear;
ComboBox#.Text:='Seleccione ';
Table#.First;
while not Table#.Eof do
begin
combobox#.Items.Add(Table#.FieldValues['campo_clave']);
Table#.Next;
end;
end;
exit;
eso es todo, hazlo y nos cuentas como te fué salu2
Marwuinh
21-10-2008, 21:03:35
Si hice lo que me dijste y realmente funciona, gracias
lKinGl
21-10-2008, 22:20:51
me alegro haberte ayudado amigo...
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.