Dúvida - DBGRID x Form
OLÁ A TODOS!
Gostaria de saber se há possibilidades de editar dados que estão sendo exibidos em um DBGRID, ques foram cadastrados em uma tabela através de um FORM. Na verdade gostaria de que quando o usuário desse 02 cliques no registro dentro do DBGRID o programa exibiria o Form de cadastro e por sua vez exibiria o registro selecionado no DBGRID e que a tabela ficasse em forma de edição/alteração. Alguém sabe como posso resolver este problema?
Desde já muito obrigado.
Gostaria de saber se há possibilidades de editar dados que estão sendo exibidos em um DBGRID, ques foram cadastrados em uma tabela através de um FORM. Na verdade gostaria de que quando o usuário desse 02 cliques no registro dentro do DBGRID o programa exibiria o Form de cadastro e por sua vez exibiria o registro selecionado no DBGRID e que a tabela ficasse em forma de edição/alteração. Alguém sabe como posso resolver este problema?
Desde já muito obrigado.
Gtts
Curtidas 0
Respostas
Tremonti
10/02/2005
Cara, cria um tela que use o mesmo datasource do DbGrid e manda um
.edit para eidtar, e .append para um novo
Abraços...
.edit para eidtar, e .append para um novo
Abraços...
GOSTEI 0
Dbergkamps
10/02/2005
tente.
on evento on DblClick coloque:
FormCadastro.Show;
Tabela01.Edit;
on evento on DblClick coloque:
FormCadastro.Show;
Tabela01.Edit;
GOSTEI 0
Gtts
10/02/2005
aí colegas, muito obrigado pelo interesse de vocês!
Já tentei vários processos e esses que vocês me indicaram eu também já tentei. O 1° caso dá certo mas ele não abre no form o registro que eu especifiquei e selecionei no DBGRID e o 2° Caso acontece a mesma coisa em que citei no 1°. Ficarei muito grato a quem me ajudar.
Desde já agradeço a atenção de todos.
Já tentei vários processos e esses que vocês me indicaram eu também já tentei. O 1° caso dá certo mas ele não abre no form o registro que eu especifiquei e selecionei no DBGRID e o 2° Caso acontece a mesma coisa em que citei no 1°. Ficarei muito grato a quem me ajudar.
Desde já agradeço a atenção de todos.
GOSTEI 0
Gtts
10/02/2005
Não tenho nem idéia de que posso usar para que o Form execute essa operação. Não sei se devo usar um Locate... ou alguma instrução SQL Alguém sabe o que posso usar?
GOSTEI 0
Tremonti
10/02/2005
Cara, funciona sim...
Eu tenho um formulario que faz isso...
Seguinte
vc tem um formulario, por exemplo, e neles tem os dados do cliente, que esta ligado a um DataModule, e vamos dizer q neste datamodule tenha a tabelaclientes e o datasourcecliente
entao os campos deste form serão apresentados atraves do data source datamodule1.datasourcecliente
Quando vc der um duplo clique no botao, vc terá de fazer aparece um form...
vamos dizer que se chame form2
entao no dlclick
form2 := Tform2.create(Self);
form2.showmodal;
Só isso
daí no evento on create do form2 você vai colocar a tabela em modo de Edição ou inserção
datamodule.tabelacliente.Edit //no caso de edição...
datamodule.tabelacliente.Insert // no caso de inserção...
Nao se esqueça que os componentes(DBEdit, DbMemo, etc) deverão estar com a propriedade DataSource referida para datamodule.datasourcecliente.
nao se esqueça tb de criar o DataModule...
é só isso...
se nao der certo, vc deve estar fazendo alguma coisa errada, me manda um e-mail e agente resolve...
Pois a resposta é essa!!!
Abraços...
Eu tenho um formulario que faz isso...
Seguinte
vc tem um formulario, por exemplo, e neles tem os dados do cliente, que esta ligado a um DataModule, e vamos dizer q neste datamodule tenha a tabelaclientes e o datasourcecliente
entao os campos deste form serão apresentados atraves do data source datamodule1.datasourcecliente
Quando vc der um duplo clique no botao, vc terá de fazer aparece um form...
vamos dizer que se chame form2
entao no dlclick
form2 := Tform2.create(Self);
form2.showmodal;
Só isso
daí no evento on create do form2 você vai colocar a tabela em modo de Edição ou inserção
datamodule.tabelacliente.Edit //no caso de edição...
datamodule.tabelacliente.Insert // no caso de inserção...
Nao se esqueça que os componentes(DBEdit, DbMemo, etc) deverão estar com a propriedade DataSource referida para datamodule.datasourcecliente.
nao se esqueça tb de criar o DataModule...
é só isso...
se nao der certo, vc deve estar fazendo alguma coisa errada, me manda um e-mail e agente resolve...
Pois a resposta é essa!!!
Abraços...
GOSTEI 0