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 participantes

    [Resolvido]Excluir linha - Data Null

    avatar
    costa256
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 22/01/2019

    [Resolvido]Excluir linha - Data Null Empty [Resolvido]Excluir linha - Data Null

    Mensagem  costa256 7/3/2019, 19:55

    Olá amigos.

    Criei um BD onde uma das tabelas possui 3 colunas (Código, DtParticip, Observações).

    Acontece que essa tabela está em um subform (formulário contínuo) e não consegui bloquear o valor nulo ou vazio antes de salvar o Form pai.

    Então pensei em uma instrução para excluir as linhas com o campo DtParticip vazio ou nulo. Essa instrução está no Load do subform que essa tabela está inserida.

    [ CurrentDb.Execute ("DELETE * FROM tbl_HistMovProj WHERE ((DtParticip) Is Null) Or ((DtParticip) = '') ") ]

    E aí vem o erro:

    Erro em tempo de execução '3464'.

    Tipo de dados incompatível na expressão de critério.

    Funciona para o campo "Observações" (tipo texto), mas para o campo DtParticip (tipo data/hora) acontece o erro.


    Alguém pode me ajudar?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Excluir linha - Data Null Empty Re: [Resolvido]Excluir linha - Data Null

    Mensagem  Alexandre Neves 7/3/2019, 21:16

    Boa noite
    CurrentDb.Execute "DELETE * FROM tbl_HistMovProj WHERE '' & DtParticip = ''"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    costa256
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 22/01/2019

    [Resolvido]Excluir linha - Data Null Empty Re: [Resolvido]Excluir linha - Data Null

    Mensagem  costa256 8/3/2019, 00:51

    Caro Alexandre,

    agradeço pela tentativa de ajuda.

    Funcionou perfeitamente.

    Muito obrigado.
    avatar
    costa256
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 66
    Registrado : 22/01/2019

    [Resolvido]Excluir linha - Data Null Empty Re: [Resolvido]Excluir linha - Data Null

    Mensagem  costa256 10/3/2019, 14:30

    Caro Alexandre.

    Obrigado pela grande ajuda.

    Com pequenos ajustes consegui exatamente o que eu precisava.

    Aqui só tem fera.

    Valeu!!!

      Data/hora atual: 3/12/2022, 05:31