Localizar Registro por Table

Delphi

28/01/2004

Existe alguma forma de localizar um registro em uma table utilizando chaves compostas. Por exemplo, quero achar um registro de um telefone de um cliente que poderá existir vários registros do mesmo (logicamente telefones diferentes do cliente).
Como posso fazer para achar o telefone x do cliente y através da table, ou tem como localizar o registro na table que pegará o registro que foi achado por uma query.

Estou usando Delphi 6 e Firebir 1.0


Salupe

Salupe

Curtidas 0

Respostas

Nigro

Nigro

28/01/2004

Faça um select que é mais rápido ainda mais com FB


GOSTEI 0
Salupe

Salupe

28/01/2004

Mas eu tenho que fazer a gravação em uma table e mostrar os dados em DbEdits, portanto preciso de uma forma de localizar o registro que for preciso através de chave composta ou de número do registro.
Qual é possível, e/ou mais fácil, através da table.


GOSTEI 0
Denis200

Denis200

28/01/2004

tente desta forma

table.locate(´nomecli;telefone´,vararrayof([edit1.text,edit2.text]);

ou tente assim

table.filter:=´(´nomecli=´+#39+edit1.text+39+) and (´telefone=´+39+edit2.text+39´)´;


GOSTEI 0
POSTAR