[Resolvido]Copiar vários campos de um formulário para outro no Access 2010
Copiar vários campos de um formulário para outro no Access 2010
Maurício Mendes em 30/11/2012, 03:21
Sou um iniciante tanto no mundo access como desse forum, estou fazendo um bd para cadastramento de formulários para consultas relatórios etc...
Ele está em fase de montagem mas estou esbarrando em um problema, que é a redigitação pois tenho duas tabelas e seus respectivos formulários sendo que um é o CadastroConsistente e o outro é CadastroSubstituído; acontece que preciso digitar no CadastroSubstituído e ao final ao atualizar eu preciso que ele copie todas as informações para o outro formulário o CadastroConsistente (que são nove campos para digitar), E[b], tem como essa atualização ser feita? Desde já agradeço o tempo que os Srs. gastaram para ler este post e toda ajuda é bem vinda.
Re: [Resolvido]Copiar vários campos de um formulário para outro no Access 2010
criquio em 30/11/2012, 10:25
Olá, seja bem vindo ao fórum! Em primeiro lugar, você tem esses 9 campos gravados nas duas tabelas? Se sim, temos aí uma quebra na regra de normalização relacional. Ou você precisa desses dados nos dois formulários apenas para fins de visualização? Detalhe o processo por gentileza.
Maurício Mendes em 1/12/2012, 15:24
Boa tarde criquio, desculpe a demora para informar os detalhes, mas vamos lá.
O CadastroConsistente é composto por 9 campos e o CadastroSubstituido por 13 campos, sendo que desses 13 só os 9 são o que me interessa.Pois assim evito de redigitar.
Cadastro Consistente:
NRDOAIIP-DATAAIIP-VEICULO-UF-PLACA-CODIGOINFRACAO-DESCRICAO-BOPDEORIGEM-MATRICULA-NRDOOFÍCIO
Cadastro Substituido:
NRDOAIIP-DATAAIIP-VEICULO-UF-PLACA-CODIGOINFRACAO-DESCRICAO-BOPDEORIGEM-MATRICULA-CODIGO-ERROAPRESENTADO-SUBSTITUIDOPELOAIIPNº- NRDOOFICIO
Na hora em que terminar de digitar o SUBSTITUIDOPELOAIIPNº ele copie as informações para o CadastroConsistente, aonde o número do formulário SUBSTIUIDOPELOAIIPNº assuma no CadastroConsistente NRDOAIIPe os demais campos.
Espero que eu tenha conseguido passar a idéia do que preciso.Caso se quiser envio agora o bd. E mais uma vez obrigado pela atenção dispensada.
criquio em 1/12/2012, 15:38
Amigão, a estrutura do banco está um tanto equivocada. O Access é um banco de dados relacional, o que significa que não há a necessidade de se repetir campos entre tabelas. A tabela secundária só precisa de um campo chamado "chave estrangeira" que receberá a chave primária do registro na tabela principal. Dê uma pesquisada por "Access modelo relacional" que você entenderá melhor a forma mais eficaz de se montar bancos relacionais. Isso é essencial para quem trabalha com Access e qualquer outro SGBD.
Maurício Mendes em 1/12/2012, 15:40
Olá criquio,
Obrigado pela informação vou atrás dessa informação que você me passou, de antemão muito obrigado pela clareada no meu caminho..
Qualquer coisa corro aqui, valeu.
[ Resolvido] Copiar vários campos de um formulário para outro no Access 2010
Maurício Mendes em 14/12/2012, 20:13
Obrigado criquio pela clareada nas minhas idéias e desculpe a demora para fechar esse tópico.
O que eu estava fazendo de errado e é visível (claro) é a repetição de tabelas o que se resolveu com um simples botão de sim/não; fácil não?