Fórum Vinculação de dados #210537
30/01/2004
0
Estou Utilizando o Delphi 6 e Firebird 1.0, trabalhando com dbedits que puxam os seus dados diretamente da tabela.
O problema é que estou usando uma query para mostrar os dados em um dbgrid para o usuário saber quais dados já foram gravados não correndo o risco de gravar dados já cadastrados. Agora vem a minha dúvida:
- Quando clicar no dbgrid, o registro que foi clicado não deveria ser considerado o corrente da query, e você puxando os dados da query deveria vir os dados daquele registro.
Pois é, só que no meu caso quando mando pegar os dados da query ele puxa os valores da table que eu utilizo para gravar os dados.
Como posso resolver isso.
O problema é que estou usando uma query para mostrar os dados em um dbgrid para o usuário saber quais dados já foram gravados não correndo o risco de gravar dados já cadastrados. Agora vem a minha dúvida:
- Quando clicar no dbgrid, o registro que foi clicado não deveria ser considerado o corrente da query, e você puxando os dados da query deveria vir os dados daquele registro.
Pois é, só que no meu caso quando mando pegar os dados da query ele puxa os valores da table que eu utilizo para gravar os dados.
Como posso resolver isso.
Salupe
Curtir tópico
+ 0
Responder
Posts
30/01/2004
Maicongabriel
Pois é, só que no meu caso quando mando pegar os dados da query ele puxa os valores da table que eu utilizo para gravar os dados.
:?: Não pode! Coloca parte do seu codigo ai! Por exemplo a parte que puxa os dados!
Responder
Gostei + 0
30/01/2004
Salupe
No evento CellClick do DbGrid:
DmCirurgica.TbCadTelefones.Cancel;
DmCirurgica.TbCadTelefones.Locate(´CodTelefone;FoneCom´,VarArrayOf([QueCadTelefonesCodTelefone.AsString,QuecadTelefonesFoneCom.Value]),[]);
DmCirurgica.TbCadTelefones.Edit;
DbEditContato.SetFocus;
Fiz isso em outros forms e dá certo mas no telefone não
DmCirurgica.TbCadTelefones.Cancel;
DmCirurgica.TbCadTelefones.Locate(´CodTelefone;FoneCom´,VarArrayOf([QueCadTelefonesCodTelefone.AsString,QuecadTelefonesFoneCom.Value]),[]);
DmCirurgica.TbCadTelefones.Edit;
DbEditContato.SetFocus;
Fiz isso em outros forms e dá certo mas no telefone não
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)