DBGrid abrindo form URGENTE

Delphi

28/06/2003

tenho form1 onde acesso o bd (insert, edit, delete etc) no form2 tenho um DBGrid ligado a uma query.
Gostaria de que quando desse um duplo clique na linha do DBGrid, o form1 abrisse trazendo os dados completos do registro
agradeço qq ajuda
da cunha
icq 250687995


Dacunha

Dacunha

Curtidas 0

Respostas

4_olho

4_olho

28/06/2003

tente algo no evento oncellclick do dbgrid colocando um código de abrir (showmodal) ou criar um form (fromcreate ....)


GOSTEI 0
Fred_montanha

Fred_montanha

28/06/2003

seria importante se vc usar a mesma query o tavble que vc usa no form1 com o form2.assim no evento oncelclick é so vc abrir o formulario com os dados dessa mesma query ou table.


GOSTEI 0
Renaldo

Renaldo

28/06/2003

Qual sua dúvida amigão, abrir o segundo formulário ou trazer no mesmo registro?

odlaner@bol.com.br

Um abraço,
Renaldo Alves.


GOSTEI 0
Carlosrm

Carlosrm

28/06/2003

Use o evento OnDblClick do dbgrid que está instanciado no form2. Neste evento (OnDblClick), faça uma chamada a um form3 (que você ainda não criou) para exibir os dados completos que vc quer. Neste form3, instancie quantos dbedits (e dbmemos, dbradiogroups...) que forem necessários para exibir os dados. Todos esses dbedits (e similares, se houver) deverão ter a propriedade DataSource ligada à query (no form2) ou outro dataset qualquer, que tenha os dados completos que vc quer.
Resumindo: crie um novo form (form3), com todos os dbedits necessários para todos os campos que quer exibir. Ligue o datasource de cada dbedit ao
dataset (possivelmente no form2, form1, datamodule ou onde quer que vc o tenha instanciado). Procure deixar os dbedits desabilitados, para evitar que o usuário altere o valor dos dados (suponhpo que é só para exibição, sem manutenção).
Não é a única solução, mas a que me ocorre no momento. carlosrm.


GOSTEI 0
POSTAR