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]Transferir registros excluídos

    cacorei09
    cacorei09
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 236
    Registrado : 20/08/2014

    [Resolvido]Transferir registros excluídos Empty [Resolvido]Transferir registros excluídos

    Mensagem  cacorei09 18/4/2023, 02:14

    Boa noite amigos.

    Fiz um Bd e agora estou passando por problemas.
    Gostaria de saber se tem como, ao usuario excluir um registro ele seja transferido para outra tabela.

    Procurei no site e achei, só que funciona quando o BD está vinculado a tabela. ou seja, quando divido o banco de dados ele não funciona

    Exemplo encontrado:

    Private Sub btnDeletar_Click()

    On Error Resume Next

    DoCmd.SetWarnings False
    Dim db1 As Database, db2 As Database, rs1 As DAO.Recordset, rs2 As DAO.Recordset, rs3 As DAO.Recordset

       If MsgBox("Confirma Exclusão?", vbYesNo + vbQuestion, "CONFIRMAR") = vbYes Then
       
           Set db1 = CurrentDb
           
           Set rs1 = db1.OpenRecordset("tbl_vendas1", dbOpenTable)
               
             With rs1
           
           .AddNew
           ![codvendas] = Me.codvendas
           ![Data_vendas1] = Me.Data_vendas
           ![Data_retirada1] = Me.Data_retirada
                 
          
           .Update
                   
           End With
                  MsgBox "Exclusão confirmada.", vbOKOnly + vbInformation, "Concluído"

    DoCmd.RunCommand acCmdDeleteRecord

       End If

    End sub


    Assim desmembrado:

            tbl_vendas1         tbl_vendas

           ![codvendas] = Me.codvendas
           ![Data_vendas1] = Me.Data_vendas
           ![Data_retirada1] = Me.Data_retirada

    Sendo que tbl_vendas1 e tbl_vendas estão no Back End
    Anexos
    [Resolvido]Transferir registros excluídos AttachmentExcluir registro.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (91 Kb) Baixado 3 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Transferir registros excluídos Empty Re: [Resolvido]Transferir registros excluídos

    Mensagem  JPaulo 18/4/2023, 10:54

    A tabela de backup tem de ter sempre os mesmo campos e nomes da tabela original, ou seja:

    1- A tabela 2, deverá ser uma cópia da tabela 1
    2 - A tabela 2, não pode ter chave primária com autonumeração, o campo Código terá de ser apenas numerico

    Código:
    Private Sub Comando4_Click()

        If MsgBox("Confirma Exclusão?", vbYesNo + vbQuestion, "CONFIRMAR") = vbYes Then
        
    CurrentDb.Execute "INSERT INTO Tabela2 SELECT * FROM Tabela1 WHERE Código =" & Me.Código
            
            MsgBox "Exclusão confirmada.", vbOKOnly + vbInformation, "Concluído"
        
    DoCmd.RunCommand acCmdDeleteRecord

        End If
    End Sub


    .................................................................................
    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]Transferir registros excluídos Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Transferir registros excluídos Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Transferir registros excluídos Folder_announce_new Instruções SQL como utilizar...
    cacorei09
    cacorei09
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 236
    Registrado : 20/08/2014

    [Resolvido]Transferir registros excluídos Empty Transferir registros excluídos

    Mensagem  cacorei09 18/4/2023, 23:45

    Muito Obrigado JPaulo.

    Mas para tirar outra dúvida.

    Eu tenho como fazer isso com duas tabelas, ou seja, tenho a tabela 1 e a tabela 3(sendo que seria um subformulario)  que são a original.

    A tabela 2 seria para onde os registros apagados iriam. Tem como fazer isso?
    Anexos
    [Resolvido]Transferir registros excluídos AttachmentExcluir salvando registro.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (87 Kb) Baixado 4 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Transferir registros excluídos Empty Re: [Resolvido]Transferir registros excluídos

    Mensagem  JPaulo 19/4/2023, 10:20

    Sim dá, no Ms Access dá para fazer quase tudo o se possa imaginar;

    NOTA:
    A tabela de backup, não pode ter chave primária, já lhe tinha dito acima;

    Código:
    Private Sub Comando4_Click()
    'pergunta, se responde NÃO, morre aqui
    If MsgBox("Confirma Exclusão?", vbYesNo + vbQuestion, "CONFIRMAR") = vbNo Then Exit Sub
    'insere o registro da tabela1 na tabela2
    CurrentDb.Execute "INSERT INTO Tabela2 (Código,Nomet2, Material2) SELECT tabela1.Código, tabela1.Nomet1, tabela1.material from tabela1 WHERE Tabela1.Código =" & Me.Código
    'insere o registro da tabela3 na tabela2
    CurrentDb.Execute "INSERT INTO Tabela2 (Código,Nomet2, Material2) SELECT tabela3.Código, tabela3.Nome, tabela3.Endereço from tabela3 WHERE Tabela3.Código =" & Me.Código
    'apaga o registro da tabela3, primeiro por causa da relação com a tabela1
    CurrentDb.Execute "DELETE * FROM Tabela3 WHERE Tabela3.Código =" & Me.Código
    'apaga o registro da tabela1
    CurrentDb.Execute "DELETE * FROM Tabela1 WHERE Tabela1.Código =" & Me.Código
    'atualiza o form
    Me.Form.Requery
    MsgBox "Exclusão confirmada.", vbOKOnly + vbInformation, "Concluído"
    End Sub
    Anexos
    [Resolvido]Transferir registros excluídos AttachmentTESTE OLD.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (46 Kb) Baixado 13 vez(es)


    .................................................................................
    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]Transferir registros excluídos Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Transferir registros excluídos Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Transferir registros excluídos Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Transferir registros excluídos Empty Re: [Resolvido]Transferir registros excluídos

    Mensagem  JPaulo 24/4/2023, 09:54

    Já realizou algum teste ?
    Funcionou ?


    .................................................................................
    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]Transferir registros excluídos Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Transferir registros excluídos Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Transferir registros excluídos Folder_announce_new Instruções SQL como utilizar...
    cacorei09
    cacorei09
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 236
    Registrado : 20/08/2014

    [Resolvido]Transferir registros excluídos Empty transferir registros excluidos

    Mensagem  cacorei09 24/4/2023, 15:24

    Bom dia JPaulo

    Entendi o que você fez mas ao aplicar no meu BD original deu alguns problemas.
    Te mandei uma msg no PVD e gostaria de passar o meu B para você analisar e verificar o que estou fazendo errado.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Transferir registros excluídos Empty Re: [Resolvido]Transferir registros excluídos

    Mensagem  JPaulo 24/4/2023, 18:04

    Por etica do fórum, não podemos resolver por PM.
    Envie o banco para o meu email e coloco aqui o resultado para todos.

    jpaulo65@gmail.com


    .................................................................................
    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]Transferir registros excluídos Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Transferir registros excluídos Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Transferir registros excluídos Folder_announce_new Instruções SQL como utilizar...
    cacorei09
    cacorei09
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 236
    Registrado : 20/08/2014

    [Resolvido]Transferir registros excluídos Empty Transferir registros excluídos

    Mensagem  cacorei09 25/4/2023, 02:19

    Boa noite JPaulo

    Desculpa em colocar no Privado.

    Enviei para seu email o BD.

    Como falei antes nas dúvidas consegui excluir alguns registros mas não está aparecendo determinado produto.

    Prometo que quando resolver vou colocar a resolução aqui neste Forum.
    cacorei09
    cacorei09
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 236
    Registrado : 20/08/2014

    [Resolvido]Transferir registros excluídos Empty transferir arquivos

    Mensagem  cacorei09 27/4/2023, 22:38

    Boa tarde JPaulo

    Reenviei
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Transferir registros excluídos Empty Re: [Resolvido]Transferir registros excluídos

    Mensagem  JPaulo 28/4/2023, 12:57

    Bom dia

    O trecho de código da mensagem Nº4, mantêm-se.
    Banco reenviado de volta.

    Código:
    Private Sub Comando4_Click()
    'pergunta, se responde NÃO, morre aqui
    If MsgBox("Confirma Exclusão?", vbYesNo + vbQuestion, "CONFIRMAR") = vbNo Then Exit Sub
    'insere o registro da tabela1 na tabela2
    CurrentDb.Execute "INSERT INTO Tabela2 (Código,Nomet2, Material2) SELECT tabela1.Código, tabela1.Nomet1, tabela1.material from tabela1 WHERE Tabela1.Código =" & Me.Código
    'insere o registro da tabela3 na tabela2
    CurrentDb.Execute "INSERT INTO Tabela2 (Código,Nomet2, Material2) SELECT tabela3.Código, tabela3.Nome, tabela3.Endereço from tabela3 WHERE Tabela3.Código =" & Me.Código
    'apaga o registro da tabela3, primeiro por causa da relação com a tabela1
    CurrentDb.Execute "DELETE * FROM Tabela3 WHERE Tabela3.Código =" & Me.Código
    'apaga o registro da tabela1
    CurrentDb.Execute "DELETE * FROM Tabela1 WHERE Tabela1.Código =" & Me.Código
    'atualiza o form
    Me.Form.Requery
    MsgBox "Exclusão confirmada.", vbOKOnly + vbInformation, "Concluído"
    End Sub


    .................................................................................
    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]Transferir registros excluídos Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Transferir registros excluídos Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Transferir registros excluídos Folder_announce_new Instruções SQL como utilizar...
    cacorei09
    cacorei09
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 236
    Registrado : 20/08/2014

    [Resolvido]Transferir registros excluídos Empty Transferir registros excluídos

    Mensagem  cacorei09 28/4/2023, 21:53

    Muito obrigado JPaulo.

    Funcionou perfeitamente.

    Agora vou estudar o procedimento utilizado e me aprimorar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Transferir registros excluídos Empty Re: [Resolvido]Transferir registros excluídos

    Mensagem  JPaulo 28/4/2023, 22:07

    Obrigado pelo retorno o fórum agradece.


    .................................................................................
    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]Transferir registros excluídos Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Transferir registros excluídos Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Transferir registros excluídos Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Transferir registros excluídos Empty Re: [Resolvido]Transferir registros excluídos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 22:49