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
criquio
Assis
6 participantes

    [Resolvido]Anular Registos Em Form Continuo

    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]Anular Registos Em Form Continuo Empty Anular Registos Em Form Continuo

    Mensagem  Assis Qua 16 Fev 2011, 17:11

    Boa noite

    Como anular registos num Form Continuo alimentado por uma consulta de Referências Cruzadas.


    .................................................................................
    *** Só sei que nada sei ***
    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]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  criquio Qua 16 Fev 2011, 17:47

    Quando você diz anular, é excluir o registro?


    .................................................................................
    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.

    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]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  Assis Qua 16 Fev 2011, 18:07

    Boa noite Criquio

    Sim


    .................................................................................
    *** Só sei que nada sei ***
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  Gilberto Rocha Qua 16 Fev 2011, 22:44

    Criar um botão de exclusão no form continuo.
    Criar uma consulta exclusão baseado no campo, por exemplo NomeCliente do form continuo
    Executar a consulta exclusão via VBA.

    Acho que resolve.
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  mendesof Qui 17 Fev 2011, 13:55

    Feras!
    Tenho um problema idêntico. Será que alguem sabe resolver o assunto?

    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]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  criquio Qui 17 Fev 2011, 14:03

    Deem uma olhada no Repositório de Exemplos que tem exemplos que exclui registros. É só adaptar.


    .................................................................................
    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.

    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]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  Assis Qui 17 Fev 2011, 14:19

    Criquio
    Qual é o nome do exemplo no Repositório de Exemplos ?
    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    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]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  criquio Qui 17 Fev 2011, 14:30

    Não me recordo no momento, mas pode tentar isso:

    If MsgBox("Confirma exclusão?", vbYesNo + vbQuestion, "ATENÇÃO") = vbYes Then
    DoCmd.SetWarnings False
    DoCmd.RunCommand acCmdDeleteRecord
    DoCmd.SetWarnings True
    Else
    Exit Sub
    End If


    Tem tambem esses dois tópicos que tratam do assunto:

    http://maximoaccess.forumeiros.com/t1558-resolvidoexcluir-apartir-da-caixa-de-listagem

    http://maximoaccess.forumeiros.com/t1185-resolvidocomo-excluir-um-registro-do-access-atraves-do-vb-2010


    .................................................................................
    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.

    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]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  Assis Qui 17 Fev 2011, 18:33

    Boa noite

    Eis a minha duvida
    http://dl.dropbox.com/u/8169944/Assis%20Anular.mdb


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


    [Resolvido]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  Convidad Qui 17 Fev 2011, 18:52

    Olhe o simples como o Grande JPaulo diz;

    Limpei o que não fazia falta no botão de apagar;

    Private Sub Comando64_Click()
    If MsgBox("Anular Movimento ? " & Chr(10) + Movimentos & Chr(10) + Ref & Chr(10) + Entidade & Chr(10) + Chr(13) & "Valor de " & Format(Valor, " 0.00 €"), vbYesNo + vbQuestion, "Aviso") = vbYes Then
    DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE * FROM [Lançamentos] WHERE LN = " & Me.LN
    DoCmd.SetWarnings True
    Me.Requery
    Me.Data.SetFocus
    Else
    Exit Sub
    End If
    End Sub
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  vieirasoft Qui 17 Fev 2011, 18:57

    Assis

    Está a funcionar. Você tinha aí um campo independente (não estive a ver o que era) que impedia o update dos registros e consequentemente o delete. Quem o deletou fui eu. Agora veja o que tem que fazer.

    http://dl.dropbox.com/u/8157744/Assis%20Anular.rar
    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]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  Assis Qui 17 Fev 2011, 19:16

    Boa Noite

    Tem 2 Tabelas
    Tem 3 consultas

    Uma consulta "MovimentosAnular" vai buscar dados a Tabela "Lançamentos".
    Outra Consulta "MovimentosAnularDatados" vai buscar dados a Tabela LançamentosDatados"

    E a terceira Consulta Referências Cruzadas "Movimentos A Anular" pega os dados das duas anteriores.
    E eu quero que o "Form Anular Movimentos" vá buscar os dados à consulta de "Movimentos A Anular" que é composta por dados das 2tabelas

    DoCmd.RunSQL "DELETE * FROM [Movimentos a Anular] WHERE LN = " & Me.LN


    .................................................................................
    *** Só sei que nada sei ***
    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]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  Assis Sex 18 Fev 2011, 13:44

    Olá Vieira

    O Vieira Alterou os dados que alimentavam o Formulário.

    O Campo Observações da "#Nome?" porque foi alterado a "Origem de Dados" do Form. para a consulta "MovimentosAnular".

    O Exemplo que eu coloquei a "Origem de Dados do Form é a Consulta "Movimentos A Anular"


    .................................................................................
    *** Só sei que nada sei ***
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  vieirasoft Sex 18 Fev 2011, 13:49

    Olá Assis

    Devo te-lo feito inadvertidamente sem dúvida. Logo que oportuno vou ver isso de novo mas presumo que não vai ser fácil pois essa consulta resulta de várias outras e aí reside o problema.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  JPaulo Sex 18 Fev 2011, 14:53


    Assis qual é o problema da instrução que o Ricardo lhe passou ?

    As suas consultas estão baseadas na tabela Lançamentos, logo o registro terá de ser Excluído assim mesmo.

    http://dl.dropbox.com/u/771097/Assis%20Anula_OLD.rar


    .................................................................................
    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]Anular Registos Em Form Continuo Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Anular Registos Em Form Continuo Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Anular Registos Em Form Continuo Folder_announce_new Instruções SQL como utilizar...
    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]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  Assis Sex 18 Fev 2011, 15:14

    Olá JPaulo

    O problema é que se clickar na Última Linha.

    Esta Linha "Pag. Multibanco" "Eletricidade" "EDP" "177,37" "Datados" Não Anula .

    JPaulo o campo Observações ou diz "Normal" ou "Datados".

    O que diz "Normal" são da tabela "Lançamentos".
    O que diz "Datados" sao da tabela "LançamentosDatados"


    .................................................................................
    *** Só sei que nada sei ***
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  JPaulo Sex 18 Fev 2011, 16:32

    É simples amigo Assis;

    Private Sub Comando64_Click()
    If MsgBox("Anular Movimento ? " & Chr(10) + Movimentos & Chr(10) + Ref & Chr(10) + Entidade & Chr(10) + Chr(13) & "Valor de " & Format(Valor, " 0.00 €"), vbYesNo + vbQuestion, "Aviso") = vbYes Then

    If Me.Observações.Value = "Normal" Then
    DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE * FROM [Lançamentos] WHERE LN = " & Me.LN
    DoCmd.SetWarnings True
    Else
    DoCmd.SetWarnings False
    DoCmd.RunSQL "DELETE * FROM [LançamentosDatados] WHERE LN = " & Me.LN
    DoCmd.SetWarnings True
    End If
    Me.Requery
    Me.Data.SetFocus
    Else
    Exit Sub
    End If
    End Sub


    Bom final de Semana, esta já está.


    .................................................................................
    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]Anular Registos Em Form Continuo Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Anular Registos Em Form Continuo Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Anular Registos Em Form Continuo Folder_announce_new Instruções SQL como utilizar...
    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]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  Assis Sex 18 Fev 2011, 16:55

    Boas JPaulo

    Bom final de Semana, esta já era ... funfa mas:

    Como seria para por aqui duas condições ?
    DoCmd.RunSQL "DELETE * FROM [Lançamentos] WHERE LN = " & Me.LN

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***

    Conteúdo patrocinado


    [Resolvido]Anular Registos Em Form Continuo Empty Re: [Resolvido]Anular Registos Em Form Continuo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Qui 07 Nov 2024, 20:43