Fórum Dúvida - DBGRID x Form #267991
10/02/2005
0
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
Curtir tópico
+ 0Posts
10/02/2005
Tremonti
.edit para eidtar, e .append para um novo
Abraços...
Gostei + 0
10/02/2005
Dbergkamps
on evento on DblClick coloque:
FormCadastro.Show;
Tabela01.Edit;
Gostei + 0
11/02/2005
Gtts
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
11/02/2005
Gtts
Gostei + 0
11/02/2005
Tremonti
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
Clique aqui para fazer login e interagir na Comunidade :)