MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Como duplicar todos os campos de um formulário menos chave primária

    avatar
    Heber Cadena
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 31/10/2013

    Como duplicar todos os campos de um formulário menos chave primária Empty Como duplicar todos os campos de um formulário menos chave primária

    Mensagem  Heber Cadena 23/3/2016, 15:26

    Boa tarde,

    Sou novo aqui no fórum e não achei um tópico que fale sobre o assunto:

    Eu tenho um formulário com várias informações a serem preenchidas, sendo que preciso duplicar alguns registros menos a chave primária.

    Ex.

    Turma:
    Data:
    Período:
    Código da Turma: Chave Primária

    Nome do Aluno:
    Telefone:
    Endereço:
    Etc......

    Eu preciso duplicar os dados base (Turma, data, período) alterando apenas o Código da Turma se ter que redigitar todos estes dados de novo.

    Consegui este comando na internet:

    DoCmd.RunCommand acCmdSelectRecord
    DoCmd.RunCommand acCmdCopy
    DoCmd.RunCommand acCmdPasteAppend

    O problema é que ele duplica tambem a chave primária (Código da Turma) e não me deixa alterar nenhum campo enquanto eu não eliminar a duplicata. Quando eu aperto Esc para desfazer ele zera todo o relatório e tenho que começar a preencher tudo de novo.

    Preciso de um código para duplicar somente os campos que eu quiser. Tenho que entregar esse BD urgente.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Como duplicar todos os campos de um formulário menos chave primária Empty Re: Como duplicar todos os campos de um formulário menos chave primária

    Mensagem  FabioPaes 25/3/2016, 13:53

    Cara, muito estranho isso, pois o normal é ele não levar a chave, e add o próximo numero vago...

    Experimente Mudar seus comandos e trocar por esses: (aqui funciona 100%, a chave primaria ele coloca o proximo Numero)

    Código:

    DoCmd.RunCommand acCmdSelectRecord ' seleciona registro
    DoCmd.RunCommand acCmdCopy ' copia registro
    DoCmd.GoToRecord , "", acNewRec ' vai para registro novo
    DoCmd.RunCommand acCmdPaste ' cola registro

    Se nao der certo, da uma olhada aqui, e adapta pra sua realidade...

    https://www.maximoaccess.com/t26056-duplicar-registro-com-numero-sequencial

      Data/hora atual: 27/4/2024, 09:16