Como fazer esse select...

Delphi

21/04/2004

IBQuery.SQL.Add(´select * from´ + ltb_tabelas.Items[ltb_tabelas.ItemIndex]);

o ltb_tabelas é um LISTBOX onde... tenho os nomes de tabelas de um determinado banco..


Feliperodrigues

Feliperodrigues

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

21/04/2004

Colega,

Se não foi um erro de digitação, acho que o seu erro é apenas a falta de um espaço após o ´from´...

Note q vc deve proteger para que realmente seja selecionado um item no listbox para que não seja levantada uma exceção...

if ListBox1.ItemIndex <> -1 then
  begin
    with SQLQuery2 do
      begin
        ClientDataSet2.Active:= False;
        Close;
        SQL.Clear;
        SQL.Add(´select * from ´ + ListBox1.Items[ListBox1.ItemIndex]);
        Open;
        ClientDataSet2.Active:= True;
      end;
   end
else ShowMessage(´Selecione uma tabela´);


T+


GOSTEI 0
Marco Salles

Marco Salles

21/04/2004

[b:59ec19a45b]Eu Acho que so tá faltando um espaco entre From e o Nome Da Tabela[/b:59ec19a45b]

´select * from´ + ltb_tabelas.Items[ltb_tabelas.ItemIndex]); 
Colocando o espaço:
´select * from ´ + ltb_tabelas.Items[ltb_tabelas.ItemIndex]); 



GOSTEI 0
POSTAR