Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Items de Combobox con Tabla Paradox (https://www.clubdelphi.com/foros/showthread.php?t=58415)

lKinGl 19-07-2008 21:38:30

Items de Combobox con Tabla Paradox
 
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

Código Delphi [-]
Table1.First;
   while Table1.Eof do
      begin
         combobox1.Items.Add(Table1.FieldValues['medida']);
      end;

la conexion es esta

Código Delphi [-]
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í

Código Delphi [-]
  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

Cita:

Empezado por lKinGl (Mensaje 301636)
porfa necesito saber :S:S:S gracias adelantadas

Cita:

Empezado por lKinGl (Mensaje 301642)
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

Código Delphi [-]
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

Código Delphi [-]
  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

Total
 
Podrias indicar como quedo al final lo que hiciste

lKinGl 21-10-2008 20:25:44

Cita:

Empezado por Marwuinh (Mensaje 321405)
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:

Código Delphi [-]
 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

Bien
 
Si hice lo que me dijste y realmente funciona, gracias

lKinGl 21-10-2008 22:20:51

me alegro haberte ayudado amigo...


La franja horaria es GMT +2. Ahora son las 03:55:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi