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


5 participantes

    [Resolvido]Detectar registros em branco

    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Detectar registros em branco Empty Detectar registros em branco

    Mensagem  Naldo 17/3/2012, 22:23

    Saudações a todos.
    recorro novamente ao amigos do Forum.

    Como detectar e excluir registros em branco em um formulário usando uma consulta.

    Sou grato pela atenção.
    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]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  criquio 17/3/2012, 22:30

    Olá! Fale mais sobre o problema por gentileza. O que determinaria um registro como "em branco"? Se um dos campos estiver nulo? Se vários campos estiverem nulo? Explique melhor por gentileza.


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


    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Convidad 17/3/2012, 22:33


    Olá!

    (Vi que o colega Criquio já respondeu enquanto eu digitava, mas talvez ajude na solução:)

    Inclua na consulta o(s) campo(s) da tabela que quer detectar como Nulo(s) e coloque É Nulo no critério.
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Naldo 17/3/2012, 22:56

    Saudações aos amigos

    Tenho um form. de nome FmrCaixaRapido com os seguintes campos(Origem Tabela Saida)
    SaidaNumero(com chave Primária)
    SaidaCliente
    SaidaData
    SaidaDataPg
    SaidaNT
    SaidaAprovda
    SaidaPg

    E o Sub_Form. de nome frmgradecaixarapido com os seguintes campos(Origem tabela SaidaDetalhe)
    SaidaNumero(Neste form, não tem chave primária)
    SaidaProduto
    SaidaQuantidade
    SaidaValorVenda
    SaidaBaixaOK
    SaidaDevolucao
    VlrDesconto
    EntradaValorVenda

    Quando clico no botão nova venda do form FmrCaixaRapido gera um número da saída.
    Lanço os produtos no Form. frmgradecaixarapido, quando eu clico no botão nova venda e não lanço produtos no form. frmgradecaixarapido o lançamento do form. FmrCaixaRapido fica em branco.

    Como excluir estes registros em branco
    Espero ter conseguido ser claro na explicação.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Avelino Sampaio 18/3/2012, 06:54

    Olá

    Ao meu ver deverias usar o evento "antes de salvar" do sub form, para analisar os campos e então impedir o salvamento.

    Bom, da forma como vc esté querendo, creio que vc poderia usar o evento "Ao abrir" do formulário principal.

    currentdb.execute "DELET FROM SaidaDetalhes WHERE SaidaProduto is null"

    Faça um backup de segurança antes do teste.

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Naldo 18/3/2012, 11:56

    deu erro de depuração
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Alexandre Neves 18/3/2012, 21:06

    Boa noite, Naldo

    Com a permissão do Mestre Avelino, coloque
    currentdb.execute "DELET * FROM SaidaDetalhes WHERE IsNull(SaidaProduto);"
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Naldo 19/3/2012, 11:32

    Saudações.
    Continua a dar o mesmo erro, já tentei alterar seu exemplo, não da certo

    grato pela atenção
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  JPaulo 19/3/2012, 11:41

    Com a permissão de todos os intervenientes;

    Veja com atenção que a instrução DELETE falta um "E" no fim;

    currentdb.execute "DELETE * FROM SaidaDetalhes WHERE IsNull(SaidaProduto);"


    .................................................................................
    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]Detectar registros em branco Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Detectar registros em branco Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Detectar registros em branco Folder_announce_new Instruções SQL como utilizar...
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Avelino Sampaio 19/3/2012, 12:01

    Olá amigos

    Muito obrigado pela intervenção. Na pressa comi mosca! (risos)

    Naldo, outra questão sutil é em relação ao nome da tabela. Veja que coloquei SaidaDetalhes, ou seja, acrescentei um S no final. Pode então ocasionar erro. Atenção então para o nome correto da sua tabela.


    Sucesso a todos!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Naldo 20/3/2012, 23:11

    Saudações a todos.

    Era erro o DELETE mesmo, desculpe-me, não prestei atenção.
    Mas o problema é bem maior que eu imaginava, pois o form. produto não tem parâmetros que mostre que não tem valores no mesmo, pois os valores estão somente no form. Saidadetalhe e o mesmo nunca fica com saída vazia.

    Vou tentar postar o banco para os cavalheiros entenderem melhor.

    Sou grato pela atenção de todos, que DEUS ilumine a todos.
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Naldo 20/3/2012, 23:20

    Ao clicar no botão nova venda abre o subform SaidaDetalhe para ser inserido o produto.
    Caso clique em nova venda sem lançar produtos o Nº. Saída(lado superior esquerdo da tela) vai adicionando novo registro, seria estes registros em branco que eu gostaria de eliminar caso o mesmo estiver vazio.
    avatar
    Naldo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 384
    Registrado : 16/02/2011

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Naldo 25/3/2012, 00:43

    Saudações a todos.

    Após incansáveis tentativas agora esta dando o seguinte erro: O Microsoft Access não pode excluir 5427 registro(s) na consulta exclusão devido a violação de chave e 0 registro(s) devido a violação de proteção: O código SQL é o seguinte.

    DELETE *
    FROM saida
    WHERE NOT EXISTS (
    SELECT *
    FROM Saida
    WHERE Saida.SaidaNumero = SaidaDetalhe.SaidaDetalhe!SaidaNumero);

    Alguem poderia me dar uma luz.

    Sou grato pela atenção de todos.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Alexandre Neves 30/7/2012, 18:58

    Tópico resolvido, por falta de retorno atempado.

    Conteúdo patrocinado


    [Resolvido]Detectar registros em branco Empty Re: [Resolvido]Detectar registros em branco

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 06:57