DBGrid1 para DBGrid2 em uma consulta ?????

Delphi

20/06/2004

Ai pessoal tb?

Quero marca uma Reunião para varios Funcionarios...

Tenho 2 tabelas no BD em InterBase(Funcionario,ReuniaoFunc)...

Faço uma consulta na tabela Cliente usando IBQuery e o Resultado sai na DBGrid1...ate ai sem problema...

Exemplo do Resultado na DBGrid1 : (Digito a letra ´J´)...

Jackson Pires
Jandiel Silva
Jose dos Santos
João Castro

Tenho outra DBGrid2 vinculada a DataSoucer2 da Tabela ReuniãoFunc...

Quero fazer o seguinte....No Resultado da Consulta da DBGrid1, Selecionar o Funcionario que vai para Reunião,Dando um duplo Click no funcionario selecionado... e ir para DBGrid2 onde vai ser armazendo(Insert) na tabela ReuniãoFunc...Caso o Funcionario já esta na DBGrid2... da uma mensagem.......É se caso dessista(Cancel) de marca a reunião limpa a DBGrid2......

Isso tem como?? sou iniciante.....

........[ ]s.....Jairo-Go.....


Jairo-go

Jairo-go

Curtidas 0

Respostas

Piassa

Piassa

20/06/2004

kra, se vc conseguir a resposta dessa consulta, vc me avisa kra, mas eu aco q deve ser algo assim, Query1atributo:= query2atributo;
caso seja num outro form
form1.Query1atributo:= form2.Query1atributo,
isso funciona se vc colocar um botão pra selecionar


veio se alguém tiver uma resposta mais clara que esta me avise, blz?

flw


GOSTEI 0
Jairo-go

Jairo-go

20/06/2004

Piassa eu recebi esta dica.....vou testa.....+ se vc acha outra me passa falou.....Jairo

[b:f26af6ec08]use o dbgrid cell click para aramazenar os dados no outro dbgrdid
por exemplo:

dbgrid1.coluns[1].text:= dbgrid2.coluns[3].text;

if dbgrid2.coluns[3].text = variavel do banco then
messagedlg(´Funcionario ja existente)
else if dbgrid2.coluns[3].text := ´´ then
dbgrid2.colunns.clear;[/b:f26af6ec08]


GOSTEI 0
Khundalini

Khundalini

20/06/2004

DBGrid pra uma seleção desse tipo considero sem nexo, pois os gris estão baseados em consultas no banco de dados. Haveria em fazer uma seleção desse tipo com grid se, ao invés de IBQuery, fosse usado ClientDataSet. Aí sim, ia ficar show.

[]s
Rubem Rocha
Manaus, AM


GOSTEI 0
Piassa

Piassa

20/06/2004

[quote:af8156c063=´Jairo-GO´]Piassa eu recebi esta dica.....vou testa.....+ se vc acha outra me passa falou.....Jairo

[b:af8156c063]use o dbgrid cell click para aramazenar os dados no outro dbgrdid
por exemplo:

dbgrid1.coluns[1].text:= dbgrid2.coluns[3].text;

if dbgrid2.coluns[3].text = variavel do banco then
messagedlg(´Funcionario ja existente)
else if dbgrid2.coluns[3].text := ´´ then
dbgrid2.colunns.clear;[/b:af8156c063][/quote:af8156c063]



blz jairo, qqr coisa eu te aviso, bele?


GOSTEI 0
POSTAR