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

    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    avatar
    FlavioLima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 140
    Registrado : 14/02/2016

    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela Empty [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    Mensagem  FlavioLima 14/2/2016, 23:59

    Boa noite.

    Antes de abrir este tópico li alguns tópicos, mas a informação não foi suficiente (ou mim noob) então agradeço a ajuda, pois estou desenvolvendo meu primeiro banco de dados na cara e na coragem...

    Criei um banco de dados com 2 tabelas e 1 formulário só pra testar o código, seria assim:

    Tabela1 = Campo: nomet1
    Tabela2 = Campo: nomet2

    FRM1 = que tem como fonte de registro a tabela1

    Inseri alguns nomes no FRM1, andré, flávio e pedro que foram salvos na Tabela1.

    Tentei copiar um dos registros da tabela1 para a tabela2 (mas queria apenas o que estivesse sendo visualizado no FRM1) deixando os registros restantes na tabela1.

    Então selecionei o registro de pedro, inseri um botão no formulário e utilizando o evento "ao clicar" inseri o seguinte código:

    DoCmd.RunSQL "INSERT INTO tabela2(nomet2) SELECT nomet1 FROM Tabela1"

    Acontece que ele copiou todos os 3 registros e não apenas o que estava sendo visualizado no formulário.

    Alguém podia me ajudar a modificar o código acima para só copiar o registro que está selecionado no formulário?

    E se depois de copiar o registro para tabela2 eu queira deletar o registro originário da tabela1?

    Agradeço.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela Empty Re: [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    Mensagem  Lupércio 15/2/2016, 00:13

    Uma pergunta seu formulário é continuo?
    Se puder poste o bd!


    .................................................................................
    Quando tua dúvida for resolvida, de o retorno de agradecimento á aqueles que gastaram seu tempo para te ajudar.
    Clique no botão “Resolvido” logo acima do botão “Enviar” ao lado direito. Todos nós agradecemos.lol!Rolling Eyes
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela Empty Re: [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    Mensagem  Lupércio 15/2/2016, 00:23

    Tente assim:
    No botão defina:

    On Error Resume Next

    Dim strSQL As String, strSQLBackupDados As String
           
           strSQLBackupDados = "INSERT INTO tabela2 Select * FROM Tabela1"
           DoCmd.RunSQL (strSQLBackupDados)
         
          DoCmd.RunSQL ("DELETE * FROM Tabela1")


    Última edição por Lupércio em 15/2/2016, 01:25, editado 1 vez(es)


    .................................................................................
    Quando tua dúvida for resolvida, de o retorno de agradecimento á aqueles que gastaram seu tempo para te ajudar.
    Clique no botão “Resolvido” logo acima do botão “Enviar” ao lado direito. Todos nós agradecemos.lol!Rolling Eyes
    avatar
    FlavioLima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 140
    Registrado : 14/02/2016

    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela Empty Re: [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    Mensagem  FlavioLima 15/2/2016, 00:36

    Sou novo nesse fórum.

    Acredito (intuição) que seja contínuo (não conheço o conceito), pois é um bd muito pequeno, só pra teste e está no padrão sem modificações.

    Tentei postar o bd via forum, mas está dando erro...

    Os seguintes erros foram encontrados

    O arquivo adicionado não é valido: nome do arquivo incorreto.


    tem de usar .zip? pq não está aceitando .accdb nem .rar

    Hospedei no mega em formato .rar pois não vejo outra opção, mas sou usuário novo então não me ofenderei se não quiser baixar de uma fonte externa.

    Segue link:

    https://mega.nz/#!whFCmBaa!BcZs5IbH03-hwyeZOjQXgTBo6jrMgUfH2Lw4m-oV0eA

    Quando terminei de postar apareceram outros tópicos relacionados com sugestões de solução, vou testando enquanto isto.

    Testarei primeiro sua sugestão e aviso.

    Grato.
    avatar
    FlavioLima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 140
    Registrado : 14/02/2016

    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela Empty Re: [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    Mensagem  FlavioLima 15/2/2016, 00:50

    Deu erro,

    Eu apaguei o que eu tinha postado e substituí pelo que você enviou. O código novo fez a deleção de todos os registros da tabela1.

    Depois testei botar os 2 juntos então primeiro ele copiou todos para a tabela2 e depois deletou todos da tabela1

    O que eu gostaria é de copiar apenas o registro que está sendo visualizado no formulário para a tabela2 e depois excluir registro original da tabela1, deixando os outros.

    Mas muito obrigado pela atenção.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela Empty Re: [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    Mensagem  Lupércio 15/2/2016, 01:12

    veja:
    Anexos
    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela AttachmentTESTE OLD.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (73 Kb) Baixado 19 vez(es)


    .................................................................................
    Quando tua dúvida for resolvida, de o retorno de agradecimento á aqueles que gastaram seu tempo para te ajudar.
    Clique no botão “Resolvido” logo acima do botão “Enviar” ao lado direito. Todos nós agradecemos.lol!Rolling Eyes
    avatar
    FlavioLima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 140
    Registrado : 14/02/2016

    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela Empty Re: [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    Mensagem  FlavioLima 15/2/2016, 01:43

    Está funcional, vou aplicar em meu projeto.

    Muito obrigado!
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela Empty Re: [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    Mensagem  Lupércio 15/2/2016, 03:32

    O fórum agradece!


    .................................................................................
    Quando tua dúvida for resolvida, de o retorno de agradecimento á aqueles que gastaram seu tempo para te ajudar.
    Clique no botão “Resolvido” logo acima do botão “Enviar” ao lado direito. Todos nós agradecemos.lol!Rolling Eyes
    avatar
    FlavioLima
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 140
    Registrado : 14/02/2016

    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela Empty Re: [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    Mensagem  FlavioLima 15/2/2016, 03:34

    Ah,

    descobri o que é formulário continuo e já vou usar também, achei o layout muito melhor que o simples.

    Conteúdo patrocinado


    [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela Empty Re: [Resolvido]Copiando apenas o registro atual de uma tabela para outra e apos excluindo o registro da tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 13:46