O que está errado no meu código????
O que está errado no código abaixo:
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!
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
Curtidas 0
Respostas
Lucas Silva
04/02/2004
[quote:c791ded179=´Marcos Miranda Marcelino´] CLIENTES.CLIENTE like´+´´´´+´´+EditCliente.text+´¬´+´´´ [/quote:c791ded179]
tenta isso....
tenta isso....
CLIENTES.CLIENTE like ´´´+EditCliente.text+´¬´´
GOSTEI 0
José Alves
04/02/2004
[quote:bccc95cd1a=´Lucas Alves Silva´][quote:bccc95cd1a=´Marcos Miranda Marcelino´] CLIENTES.CLIENTE like´+´´´´+´´+EditCliente.text+´¬´+´´´ [/quote:bccc95cd1a]
tenta isso....
[/quote:bccc95cd1a]
Isso ainda não funcionou....O Select me retorna registros que estão fora das condições pedidas....
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
Aroldo Zanela
04/02/2004
Colega,
Se você quer restringir especificamente ao valor no edit, então substitua o operador LIKE por = e remova ¬.
Se você quer restringir especificamente ao valor no edit, então substitua o operador LIKE por = e remova ¬.
GOSTEI 0