Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problema con consulta (https://www.clubdelphi.com/foros/showthread.php?t=52710)

pozillo 29-01-2008 13:24:39

Problema con consulta
 
Hola,
primero de todo decir que soy bastante nuevo en sql y delphi, y estoy haciendo un programa que conecta con una base de datos en Access.

El caso es que quiero que en un panel me aparezcan diferentes nombres de los equipos del programa que estoy haciendo.

Lo he metido en un timer para que me los vaya cambiando, pero en el panel solo consigo que me salga la consulta y no los nombres que me deberian aparecer. Me aparece 'select nom from equip where id=1..' y al segundo id=2 y asi...pero no me aparecen los nombres.

Aqui os adjunto el codigo que seguro que hago algo mal, pero es que he probado bastantes veces y consigo sacarlo.

Código Delphi [-]
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if (num >= 0) and (num<=18) then 
  begin
    toolbar1.Buttons[num].indeterminate:= false;
    num:=num+1;
    toolbar1.Buttons[num];
    toolbar1.Buttons[num].indeterminate:= true;
    panel2.Caption:=query1.SQL.text + 'where id=' + inttostr(num);
  end;
end;

Un saludo y gracias de antemano.

Jose Roman 29-01-2008 14:10:08

Bueno primero que todo dentro la del propiedad SQL del query tienes que poner: select nom from equip where id = :ID antes del llamar la propiedad caption del panel debes realizar, query1.close: query1.ParamByName('ID').value := IntToStr(num); query1.open; despues si asignas la propiedad caption: panel2.Caption:=query1.fields[0].value;

pozillo 29-01-2008 14:41:40

gracias, era esto mismo que me comentas. Ahora ya me aparecen los nombres de los equipos correctamente.

Un Saludo,


La franja horaria es GMT +2. Ahora son las 07:13:23.

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