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]No botão excluir dados do form e subform!

    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]No botão excluir dados do form e subform! Empty No botão excluir dados do form e subform!

    Mensagem  Lupércio 7/4/2012, 14:15

    Bom dia Pessoal!

    Tenho duas tabelas relacionadas,
    através dessa relação criei uma consulta
    com dados das duas tabelas,
    e através dessa consulta criei um form
    com um sub form, quero através de um botão,
    colocado no form, excluir todos os dados,
    tanto do form como do sub form!Enfim excluir
    o registro inteiro, alguem pode me ajudar?
    Fico agradecido!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  criquio 7/4/2012, 15:11

    Você quer excluir das tabelas ou apenas deixar de exibi-los no formulário? Quer excluir todos os registros presentes nos formulários ou apenas uma linha? Como é a relação entre formulário e subformulário?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    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]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Lupércio 7/4/2012, 15:15

    Quero excluir mesmo
    das tabelas, com certeza!
    através do formulário.
    Fiz uns comandos aqui mas só exclui
    registro por registro do sub form,
    e quero clicar e excluir tudo.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  criquio 7/4/2012, 15:27

    Faltou mencionar como é a relação entre as tabelas. Acredito que você tenha um registro no formulário principal e vários no subformulário que são vinculados a esse registro principal, certo? É necessário, primeiro excluir os registros da tabela relacionada para depois poder excluir o registro da tabela principal. Seria algo assim:

    CurrentDb.Execute "DELETE * FROM NomeTabelaSecundária WHERE CodRegistro=" & Me.CodRegistro & ""
    CurrentDb.Execute "DELETE * FROM NomeTabelaPrincipal WHERE Código=" & Me.Código & ""
    Msgbox "Registros excluídos com sucesso", vbInformation, "Status"


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    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]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Lupércio 7/4/2012, 15:45

    Beleza excluiu todos os dados do form e sub form!

    Abri a tabela secundária e conferi "os registros foram excluídos"
    Abri a tabela principal, "os registros não foram excluídos"

    Quando execulto a consulta não retorna registros mas,
    como eu disse os registros estão la na tabela principal,
    conferi os nomes os códigos estão normal.
    Porem está dando esse problema.
    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]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Lupércio 7/4/2012, 15:57

    Fiz um teste aqui:

    Fiz o seguinte:

    Inseri dois botões
    1º - botão excluir dados da tabela principal
    coloquei:

    CurrentDb.Execute "DELETE * From T_LeituraFormulário WHERE codigoMaquinaPrimario=" & Me.codigoMaquinaPrimario & ""


    2º - botão excluir dados da tabela secundaria
    coloquei:

    CurrentDb.Execute "DELETE * FROM T_LeituraSubFormulario WHERE IdLeitura=" & Me.IdLeitura & ""

    Resultado:

    Qualquer botão quer você clicar:

    Exclui os dados da tabela secundária,
    e não exclui os dados tabela principal!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Silvio 7/4/2012, 16:46

    Boa tarde para todos.....

    Com a permissão de todos.
    *** no relacionamento entre as tabelas, um para muitos / propagar exclusão ***


    Private Sub bt_excluir_Click()
    'Tratamento de erro
    On Error GoTo Err_Delete

    Dim numRecord As Integer 'Declaração da variável
    numRecord = InputBox("Informe o número da Ordem de serviço....:", "teste de mensagem") 'Solicitação do número da Ordem de serviço

    'Confirmação de operação de delete
    If MsgBox("Deseja excluir o registro " & numRecord & "?", vbQuestion + vbYesNo, "Sistema!") = vbYes Then

    Dim SQL As String
    DoCmd.SetWarnings False 'Aviso de execução
    SQL = "DELETE * FROM OS WHERE IDservico = " & numRecord 'ALTERE O NOME DA TABELA E NOME DO CAMPO
    'tabela ' nome do campo
    DoCmd.RunSQL SQL 'Executa consulta

    MsgBox "Operação realizada com sucesso!", vbInformation, "teste de mensagem!" 'Confirmação do processo
    DoCmd.GoToRecord , , acNewRec

    Else
    MsgBox " Ação cancelada pelo usuário", vbInformation, " teste de mensagem"

    Exit Sub

    End If
    DoCmd.RunCommand acCmdRefresh
    DoCmd.GoToRecord , , acNewRec


    Exit_Delete:
    Exit Sub

    Err_Delete:
    MsgBox "Erro número: " & Err.Number & vbLf & vbLf & Err.Description, vbCritical, "teste de mensagem"

    Resume Exit_Delete
    End Sub


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    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]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Lupércio 8/4/2012, 14:11

    Bom a todos, feliz pascoa!

    Silvio uma feliz pascoa e obrigado, por tentar em ajudar!
    Estou enviando o bd, me ajuda ai não estou conseguindo,
    adaptar ao seu código!
    Obrigado por pode contar com você! Bd anexado!

    http://speedy.sh/N3JeD/EXCLUIR-REGISTRO-DO-FORM-E-SUBFORM.zip
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  criquio 8/4/2012, 14:28

    Testei aqui e funcionou da forma que lhe passei:

    Código:
    If MsgBox("Tem certeza que quer excluir todos os registros?", vbYesNo + vbQuestion, "Excluir") = vbYes Then
        CurrentDb.Execute "DELETE * FROM T_LeituraSubFormulario WHERE CodigoFilhoEstrangeiro=" & Me.código & ""
        CurrentDb.Execute "DELETE * FROM T_LeituraFormulário WHERE codigoMaquinaPrimario=" & Me.código & ""
        DoCmd.RunCommand acCmdRefreshPage
        DoCmd.GoToRecord , , acNewRec
        MsgBox "Resgistros excluídos com sucesso.", vbInformation, "Sucesso"
    Else
    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Valtencir de Souza gosta desta mensagem

    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]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Lupércio 8/4/2012, 15:08

    Cliquio, feliz pascoa!
    O código funcionou agora está excluindo todos os registros do form e subform!
    Acontece que quando o formulário está aberto, e não há registros no form
    e subform se você clicar no botão excluir, aparece a mensagem normal
    criada por você, “ Tem certeza que deseja excluir todos os registros” aparece os dois botões “Sim” e “Não”, se clicar em “Não”, não da erro algum, porque é cancelado o código, mas se clicar em “Sim”. Acontece esse erro:
    Erro em tempo de execução ‘3075,; Erro na de sintaxe (operador faltando) na expressão de consulta ‘codigoFilhoEstrangeiro=’.
    Teria que aparecer uma mensagem eu acho “Não há registros para exclusão!
    Obrigado por estar me ajudando!
    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]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Lupércio 8/4/2012, 15:30

    Graças a Deus mudei seu código e funcionou!

    Private Sub Comando17_Click()
    If IsNull(Me.codigoMaquinaPrimario) Then
    MsgBox "Não há dadas para excluir", vbInformation, "Exclusão - Cadastro"
    Else

    If MsgBox("Tem certeza que quer excluir todos os registros?", vbYesNo + vbQuestion, "Excluir") = vbYes Then
    CurrentDb.Execute "DELETE * FROM T_LeituraSubFormulario WHERE CodigoFilhoEstrangeiro=" & Me.código & ""
    CurrentDb.Execute "DELETE * FROM T_LeituraFormulário WHERE codigoMaquinaPrimario=" & Me.código & ""
    DoCmd.RunCommand acCmdRefreshPage
    DoCmd.SetWarnings True
    End If
    DoCmd.GoToRecord , , acNewRec
    MsgBox "Resgistros excluídos com sucesso.", vbInformation, "Sucesso"


    End If
    End Sub
    Obrigado cliquio!
    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]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Lupércio 8/4/2012, 16:09

    Outro erro:

    Quando clico cancelando a exclusão:

    Aparece mensagem"
    que os registros foram excluidos com sucesso!
    e realmente cancela a exclusão mas aparece essa mensagem!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  criquio 8/4/2012, 16:38

    Tente assim:

    Código:
    If Is Null(Me.Código) Or Me.Código.Value = "" Then
        MsgBox "Não há registros a serem excluídos", vbCritical, "Sem registros"
        Exit Sub
    ElseIf MsgBox("Tem certeza que quer excluir todos os registros?", vbYesNo + vbQuestion, "Excluir") = vbYes Then
        CurrentDb.Execute "DELETE * FROM T_LeituraSubFormulario WHERE CodigoFilhoEstrangeiro=" & Me.código & ""
        CurrentDb.Execute "DELETE * FROM T_LeituraFormulário WHERE codigoMaquinaPrimario=" & Me.código & ""
        DoCmd.RunCommand acCmdRefreshPage
        DoCmd.GoToRecord , , acNewRec
        MsgBox "Resgistros excluídos com sucesso.", vbInformation, "Sucesso"
    Else
    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    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]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Lupércio 8/4/2012, 16:47

    erro de copilação
    erro de sintaxe!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  criquio 8/4/2012, 16:57

    E o erro aponta para onde? Verifique direitinho que conseguirás detectar. Esse eu coloquei de propósito para você corrigir. É uma coisinha bem atoa mesmo. Verifique com carinho que encontrarás Very Happy


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    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]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Lupércio 8/4/2012, 16:58

    Deu certo eu corrigi!
    Muito obrigado!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  criquio 8/4/2012, 17:12

    Que bom que conseguiu. Agradecemos pelo retorno.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    betum
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 25/12/2010

    [Resolvido]No botão excluir dados do form e subform! Empty O Erro

    Mensagem  betum 4/9/2013, 21:36

    Não sei nada de VBA pode falar onde está o erro ?? Obrigado

    Conteúdo patrocinado


    [Resolvido]No botão excluir dados do form e subform! Empty Re: [Resolvido]No botão excluir dados do form e subform!

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 18:17