Query não assume o valor do parâmetro - S.O.S

Delphi

07/09/2003

Olá, estou com o seguinte probleminha.

Tenho um campo edit que serve para localizar um cliente em uma DBGrid.
Estou utilizando banco IB e os componentes IBQuery, IBTransaction e IBDatabase (além do data source). Já fiz vários testes com base nas mensagens que vi no forum, porém, acontece sempre a mesma coisa. O dbgrid fica vazio. Para ver oque estava acontecendo, fiz um teste. coloquei no evento onChange do campo edit o seguinte comando

[b:7a888127c2]Dm1.qryListBanco.SQL.SaveToFile(´teste.txt´);[/b:7a888127c2]

quando abro o arquivo teste.txt, ao invés de aparecer o valor passado no parâmetro, aparece o nome do mesmo, conforme o exemplo
SELECT * FROM CLIENTES
WHERE NOME LIKE :campo

segue linha que utilizo para passar o parâmetro:
Dm1.qryListBanco.Close;
Dm1.qryListBanco.SQL.Clear;
Dm1.qryListBanco.SQL.Add(´SELECT * FROM CLIENTES ´);
Dm1.qryListBanco.SQL.Add(´WHERE NOME LIKE :campo ´);
Dm1.qryListBanco.ParamByName(´campo´).Value := edLocalizar.Text + ´¬´;
Dm1.qryListBanco.Open;


oque pode estar errado?


Angel

Angel

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

07/09/2003

Colega,

Dm1.qryListBanco.Close; 
Dm1.qryListBanco.SQL.Clear; 
Dm1.qryListBanco.SQL.Add(´SELECT * FROM CLIENTES ´); 
Dm1.qryListBanco.SQL.Add(´WHERE NOME LIKE :campo ´); 
Dm1.qryListBanco.ParamByName(´campo´).Value := ´¬´+edLocalizar.Text; 
Dm1.qryListBanco.Open



GOSTEI 0
POSTAR