Fórum O que está errado no meu código???? #211631
04/02/2004
0
procedure TFormClientes.EditClienteChange(Sender: TObject);
begin
DmDados.IBQUeryFaturas.Close; DmDados.IBQUeryFaturas.SQL.Clear;
DmDados.IBQueryIBQUeryFaturas.SQL.Add(´Select* from FATURAS, CLIENTES where FATURA.ABERTA = ´N´ and FATURA.SITUACAO = ´ABERTO´ and CLIENTES.CLIENTE like´+´´´´+´´+EditCliente.text+´¬´+´´´ order by CLIENTE´); DmDados.IBQUeryOPR.Prepare;
DmDados.IBQUeryOPR.Open;
end;
Por qual motivo o código acima não está filtrando com as condições que estou passando?
Quando começo a escrever o nome do cliente, é listado para mim no DBGrid vários outros clientes diferente das condições escritas acima na clausula WHERE.
Alguém poderia me ajudar?
Valeu!
José Alves
Curtir tópico
+ 0Posts
04/02/2004
Lucas Silva
tenta isso....
CLIENTES.CLIENTE like ´´´+EditCliente.text+´¬´´
Gostei + 0
04/02/2004
José Alves
tenta isso....
CLIENTES.CLIENTE like ´´´+EditCliente.text+´¬´´
Isso ainda não funcionou....O Select me retorna registros que estão fora das condições pedidas....
Gostei + 0
04/02/2004
Aroldo Zanela
Se você quer restringir especificamente ao valor no edit, então substitua o operador LIKE por = e remova ¬.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)