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]Eliminar 2 Movimentos ao mesmo tempo

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Assis 12/8/2011, 13:25

    Boa tarde amigos

    Com este comando elimino registos na tabela lançamentos.

    DoCmd.RunSQL "DELETE * FROM [lançamentos] WHERE Ln = " & Me.LN

    LN é o "NumeroLançamento" ... Campo numero

    Exemplo
    Queria eliminar o Nº 12 : Ao eliminar o "NumeroLançamento" 12 eliminava também o NumeroLançamento 13 .

    Eu ao clikar por exemplo no NumeroLançamento 41 eliminava também o NumeroLançamento 42.

    Obrigado





    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Convidado 12/8/2011, 14:00

    Podes tentar uma segunda instrução assim:

    DoCmd.RunSQL "DELETE * FROM [lançamentos] WHERE Ln = " & Me.LN+1

    avatar
    Convidado
    Convidado


    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Convidado 12/8/2011, 14:02

    ou +Val(1)
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Assis 12/8/2011, 14:05

    Olá Hary

    Com a sua dica só elimina o numero maior ....


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Convidado 12/8/2011, 14:14

    Poderia fazer assim Assis:

    Na hora de excluir o registro primeiro... lançar a ID dele em uma Variável

    Dim X As Double

    X = Me.SuaID
    X = X+(Val)1

    e no póximo comando

    DoCmd.RunSQL "DELETE * FROM [lançamentos] WHERE Ln = " & X

    ou

    DoCmd.RunSQL "DELETE * FROM [lançamentos] WHERE Ln = X
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Assis 12/8/2011, 14:30

    Dim X As Double

    X = Me.SuaID
    Aqui fica logo a vermelho
    X = X+(Val)1


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Convidado 12/8/2011, 14:39

    rsrs Perdão.. erro na escrita

    Pode simplesmente
    X+1
    ou X+Val(1)
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Assis 12/8/2011, 14:50

    Hary

    Não sei se será por estar a tentar eliminar em um Form Continuo.


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Convidado 12/8/2011, 14:54

    A lógica é a seguinte...
    Ao se exluir o Número 13 pretende tambem excluir o 14 correto...

    Se o comando que utiliza funciona para o numero 13, o mesmo comando teria que funcionar para o 14

    Basta antes de exluir o 13, lançar este valor em uma variável...

    Assim o proximo comando executaria o 13+1

    ou seja

    DoCmd.RunSQL "DELETE * FROM [lançamentos] WHERE Ln = X+1 (onde X+1 = 14)

    Então logicamente a função teria que funcionar...

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Assis 12/8/2011, 15:54

    Hary

    Resolvi assim

    Mandar anular primeiro o numero mais alto e depois o mais baixo e resulta
    DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE * FROM [lançamentos] WHERE ln = " & Me.LN + 1
    DoCmd.RunSQL "DELETE * FROM [lançamentos] WHERE ln = " & Me.LN
    DoCmd.SetWarnings True

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Convidado
    Convidado


    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Convidado 12/8/2011, 16:59

    Beleza amigão.. Bom trabalho

    Conteúdo patrocinado


    [Resolvido]Eliminar 2 Movimentos ao mesmo tempo Empty Re: [Resolvido]Eliminar 2 Movimentos ao mesmo tempo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 07:39