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


4 participantes

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    avatar
    marceloxaguiar
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/10/2011

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  marceloxaguiar 27/3/2012, 06:14

    Olá pessoal, tenho um sistema de cadastro de pacientes e queria saber se existe uma maneira de excluir dados de uma tabela e inserir em uma outra tabela chamada arquivo morto automaticamente
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  JPaulo 27/3/2012, 09:46

    Ola seja bem vindo ao fórum;

    No evento VBA ao pressionar de um botão;


    Dim strSQL As String, strSQLBackupDados As String

    strSQLBackupDados = "INSERT INTO SuaTabelaArquivoMorto Select * FROM SuaTabelaOriginal"
    DoCmd.RunSQL (strSQLBackupDados)
    strSQL = "DELETE * FROM SuaTabelaOriginal"
    DoCmd.RunSQL (strSQL)




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Folder_announce_new Instruções SQL como utilizar...
    avatar
    marceloxaguiar
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/10/2011

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Agradecimento

    Mensagem  marceloxaguiar 28/3/2012, 03:47

    JPaulo, Obrigado pela resposta, vou fazer de acordo com sua recomendação e respondop se deu certo.
    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]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  Lupércio 28/3/2012, 04:03

    J Paulo boa noite...
    Estou acompanhando o tópico e testei aqui e funcionou, porem tenho 2 tabelas e precisaria excluir dados das duas tabelas e inserir em outra tabela isso é possivel?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  JPaulo 28/3/2012, 08:54

    É só replicar as linhas de código, tantas quantas quiser;



    Dim strSQL As String, strSQL2 As String, strSQLBackupDados As String, strSQLBackupDados2 As String

    strSQLBackupDados = "INSERT INTO SuaTabelaBackup Select * FROM SuaTabelaOriginal1"
    strSQLBackupDados2 = "INSERT INTO SuaTabelaBackup Select * FROM SuaTabelaOriginal2"

    DoCmd.RunSQL (strSQLBackupDados)
    DoCmd.RunSQL (strSQLBackupDados2)

    strSQL = "DELETE * FROM SuaTabelaOriginal1"
    strSQL2 = "DELETE * FROM SuaTabelaOriginal2"

    DoCmd.RunSQL (strSQL)
    DoCmd.RunSQL (strSQL2)


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Folder_announce_new Instruções SQL como utilizar...
    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]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  Lupércio 28/3/2012, 15:39

    J. Paulo

    Funcionou obrigado!
    avatar
    marceloxaguiar
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/10/2011

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  marceloxaguiar 28/3/2012, 23:11

    Jpaulo, funcionou direitinho. 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]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  Lupércio 15/4/2012, 22:11

    O amigo esqueceu do resolvido!
    avatar
    marceloxaguiar
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/10/2011

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  marceloxaguiar 17/4/2012, 10:44

    Obrigado pelo toque Lupercio. Valeu!!!
    avatar
    Luis Mesquita
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 27/01/2012

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  Luis Mesquita 20/4/2012, 18:04

    Caros amigos,

    O meu caso é idêntico a este, porém, não deu certo, usar esse código, pois dá erro de execução 3134 (erro na sintaxe da instrução INSERT INTO).

    Eu tenho um formulário de Movimento de Estoque onde são lançados as entradas ou saidas do estoque e os registros são armazenados no subformulário cuja tabela é MVAcrescimo.
    Criei as consultas de acrescimo e de exclusão, pois assim que a tabela MVEstoque for atualizada com a consulta acrescimo, em seguida a consulta exclusão elimina os registros armazenados na tabela MVAcrescimo.
    Até ai tudo certo,funciona perfeitamente, mas eu queria fazer isso por código VBA, para não ficar aparecendo aquelas mensagens do access quando executa as consultas.
    então peguei o exemplo e adaptei a minha necessidade, mas como disse não deu certo. Vejam como deixei o código e onde está o erro?

    Private Sub BotaoAtualiza_Click()
    Dim strSQL As String, strSQLBackupDados As String

    strSQLBackupDados = "INSERT INTO MVEstoque Select * FROM MVAcrescimo"
    DoCmd.RunSQL (strSQLBackupDados)
    strSQL = "DELETE * FROM MVAcrescimo"
    DoCmd.RunSQL (strSQL)
    End Sub
    avatar
    Convidad
    Convidado


    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  Convidad 20/4/2012, 18:46


    Olá

    "para não ficar aparecendo aquelas mensagens do access quando executa as consultas"

    Para inibir as mensagens do Access, use:

    DoCmd.SetWarnigs False
    DoCmd.RunSQL ...
    DoCmd.SetWarnigs True
    avatar
    Luis Mesquita
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 27/01/2012

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  Luis Mesquita 20/4/2012, 18:51

    mas as mensagens aparecem porque estou usando Macros. Então como colocar esse código junto com as macros, no mesmo procedimento? Por isso preciso ver se consigo fazer tudo via código ou outra opção.
    avatar
    Convidad
    Convidado


    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  Convidad 20/4/2012, 19:04


    O código é este aí, apenas inserindo os SetWarnings antes e depois do RunSQL.

    A sintaxe parece estar correta, não entendi o porque da mensagem.

    Tente copiar o sql das consultas que tem, e cole entre as aspas do DoCmd.RunSQL ("").
    avatar
    Convidad
    Convidado


    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  Convidad 20/4/2012, 19:24

    se está a usar macros, abra a macro e insira o Defenir Avisos = Não na primeira linha e na ultima Defenir Avisos = Sim

    avatar
    Luis Mesquita
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 27/01/2012

    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  Luis Mesquita 20/4/2012, 20:14

    Olá Ricardo,

    Desculpe mas não sei como fazer isso.
    Definir Avisos = Não na macro?
    No campo Ação não encontrei essa opção. Onde seria exatamente?
    Se eu conseguir isso já resolve o meu problema, pois com o código eu não estou conseguindo, continua dando erro de sintaxe.

    EDITADO: Blz pessoal, éu não estava achando porque tinha que marcar todas as ações, para tornar visivel o DefinirAvisos.
    Coloquei como informou o Ricardo e deu certo. Executei então as consultas de acrescimo e exclusão via macro e funcionou. Depois quero ver isso com calma via codigo VBA.
    Obrigado pelas dicas de todos.

    Conteúdo patrocinado


    [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente Empty Re: [Resolvido]Excluir dados de uma tabela e inserir em outra automaticamente

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 18:40