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


    [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s)

    avatar
    llsmigoll
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/04/2013

    [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s) Empty [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s)

    Mensagem  llsmigoll 27/10/2013, 11:48

    Bom dia,

    Estou com uma dúvida em um código, tenho um formulário de consulta de funcionários e como serão muitos, resolvi colocar a exclusão de múltiplos por uma check-box.

    a caixa de seleção se chama "Select1" vejam o código

    Código:


    Private Sub Comando19_Click()

    Dim x As String
    Dim y As Integer

    x = DCount("[Select1]", "Tabela1", "[Select1] = true")
    y = x

    While y <= x

        DoCmd.SetWarnings False
        DoCmd.RunCommand acCmdDeleteRecord
        DoCmd.SetWarnings False
        x = x - 1
        If Select1 = True Then
            y = y - 1
        End If
        
    Wend



    End Sub




    Não sei se fiz esse código certo, pois quando há uma caixa não selecionada ele exclui uma por uma.
    Anexos
    [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s) AttachmentAtual - Com Dados.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (391 Kb) Baixado 8 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s) Empty Re: [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s)

    Mensagem  Convidado 27/10/2013, 14:54

    Não vejo lógica em x e y.. veja porque:

    Código:
    x = DCount("[Select1]", "Tabela1", "[Select1] = true")
    y = x

    Se X = 4... voce iguala a y, então X = y = 4
    Então Y será sempre igual a X portanto não executará esta condição de y<=X
    While y <= x
    O Comando para exclusão seria mais ou menos assim:
    x = DCount("[Select1]", "Tabela1", "[Select1] = true")

    If X > 0 Then
    CurrentDb.Execute "DELETE * FROM Tabela1 WHERE Select1 = -1"
    Else
    MsgBox "Não existem registros a serem excluídos!,VbInformation,"ATENÇÃO"
    End If

    Cumprimentos.
    avatar
    llsmigoll
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/04/2013

    [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s) Empty Re: [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s)

    Mensagem  llsmigoll 28/10/2013, 09:12

    Bom dia Piloto,


    Depois da sua dica ficou fácil fazer o código,

    Segue.

    Código:


    Dim x As String

    x = DCount("[Select1]", "Tabela1", "[Select1] = -1")

    While x <> 0
    CurrentDb.Execute "DELETE * FROM Tabela1 WHERE Select1 = -1"
    x = x - 1
    Wend

    Funcionou desse jeito ^^

    Obrigado !
    avatar
    Convidado
    Convidado


    [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s) Empty Re: [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s)

    Mensagem  Convidado 28/10/2013, 12:59

    É desnecesário a utilização do While... porque o caracter coringa "*" já exclui todos os registros que estiverem marcados...

    portando este comando está sendo inútil ai.

    Cumprimentos.


    Última edição por HARYSOHN em 1/2/2014, 10:32, editado 1 vez(es) (Motivo da edição : Tópico dado como resolvido por falta de resposta)

    Conteúdo patrocinado


    [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s) Empty Re: [Resolvido]Exclusão de registros de um formulário através de uma(s) Check-box selecionada(s)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 10:57