Array
(
)

Filtro

Brunoagbr
   - 21 fev 2006

Pessoal, tenho um form de Cadastro de Contatos que é ligado ao Cadastro de Clientes pelo campo (cod_cli) que tenho nas duas tabelas... no form de cadastro de clientes... quando seleciono o cliente e abro o form de cadastro de contatos eu criei uma rotina pra pegar o campos cod_cli e jogar na tabela de contatos pra ele ligar o contato que vai ser cadastrado ao cliente que esta na tela do outro form... a questão é a seguinte... no form de contatos ele me mostra todos os contatos de todos os clientes... eu quero que ele me mostre apenas os contatos do cliente que estiver na tela do form de clientes...

Sera que da pra entender...?


Obrigado


Brunoagbr
   - 21 fev 2006

obs.. Uso database SQL Server com conexão ADO e ADOTable


Brunoagbr
   - 21 fev 2006

Amigos, coloquei esse código no evento OnCreate do form de Contatos, mais quando eu mando ele abrir o form ele me da a mensagem de ´Tipo não correspondente´...

Oq tem de errado?


frmClientes.tbCliente.Filtered:=False;
frmClientes.tbCliente.Filter:=´cod_cli =´+ QuotedStr(DBEdit1.Text);
frmClientes.tbCliente.Filtered:=True;


Brunoagbr
   - 22 fev 2006

sobe


Paullsoftware
   - 22 fev 2006

você não poderia tentar fazer em relacionamento normal com MasterSource?

ou relacionar através ADOQuery?


Brunoagbr
   - 22 fev 2006

ja tentei e não funcinou


Brunoagbr
   - 04 mar 2006

Sobe


Carlos Rausch
   - 04 mar 2006


Citação:
=´brunoagbr´]Amigos, coloquei esse código no evento OnCreate do form de Contatos, mais quando eu mando ele abrir o form ele me da a mensagem de ´Tipo não correspondente´...

Oq tem de errado?


frmClientes.tbCliente.Filtered:=False;
frmClientes.tbCliente.Filter:=´cod_cli =´+ QuotedStr(DBEdit1.Text);
frmClientes.tbCliente.Filtered:=True;


Qdo vc usa no Oncreate ele está criando o form, então tente mudar para o evento onShow, isso se o dbedit1 já tiver algum valor...