Localizar Registro por Table
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
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
Curtidas 0
Respostas
Nigro
28/01/2004
Faça um select que é mais rápido ainda mais com FB
GOSTEI 0
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.
Qual é possível, e/ou mais fácil, através da table.
GOSTEI 0
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´)´;
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