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


3 participantes

    Tratamento de nulos SQL (POO)

    avatar
    Gomes94
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 07/10/2014

    Tratamento de nulos SQL (POO) Empty Tratamento de nulos SQL (POO)

    Mensagem  Gomes94 5/12/2017, 12:49

    Bom dia!

    Gostaria de saber como é possível realizar o tratamento de nulos nas instruções SQL. Pois mesmo colocando as variáveis como variantes ocorre erro.
    thiagomcosta
    thiagomcosta
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 377
    Registrado : 23/01/2017

    Tratamento de nulos SQL (POO) Empty Re: Tratamento de nulos SQL (POO)

    Mensagem  thiagomcosta 5/12/2017, 13:05

    SQL nulo é NULL.
    Porém a forma de usar depende muito do que você está tentando fazer: incluir, consultar, modificar, filtrar.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Tratamento de nulos SQL (POO) Empty Re: Tratamento de nulos SQL (POO)

    Mensagem  FabioPaes 5/12/2017, 13:10

    Terá que utilizar o NZ() no parâmetro para considerar 0 quando for Nulo e nao dá esse erro!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Gomes94
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 07/10/2014

    Tratamento de nulos SQL (POO) Empty Re: Tratamento de nulos SQL (POO)

    Mensagem  Gomes94 5/12/2017, 16:05

    Fábio, consegui adaptar para strings. Porém quando o campo é do tipo data ou inteiro dá erro de sintaxe. O problema ocorre no insert, delete, update e select.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Tratamento de nulos SQL (POO) Empty Re: Tratamento de nulos SQL (POO)

    Mensagem  FabioPaes 5/12/2017, 16:07

    Sim amigo, terá que utilizar o NZ()... Poste a Instrução e aponte onde ocorre o erro!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Gomes94
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 19
    Registrado : 07/10/2014

    Tratamento de nulos SQL (POO) Empty Re: Tratamento de nulos SQL (POO)

    Mensagem  Gomes94 5/12/2017, 16:46

    Segue exemplo, porém essa seria uma das variáveis que o preenchimento seria opcional, o dados a serem inseridos estão carregados em uma combo.

    Property Get CodOrigem() As Variant
    CodOrigem = intCodOrigem
    End Property

    Property Let CodOrigem(argCodOrigem As Variant)
    intCodOrigem = nz (argCodOrigem, 0)
    End Property



    db.Execute "Insert into CADCHAM (CODCHAM, CODORIGEM, CODPRIORI, CODSETOR, CODSOLICI, CODSTATUS, CODMOTIVO, DTABERTURA , DTCHAM, DSSOLUCAO, DSSTATCHAM) VALUES (" & codigo & ", " & CodOrigem & ", " & CodPriori & ", " & CodSetor & ", " & CodSolici & ", " & CodStatus & ", " & CodMotivo & " , #" & Now & "#, #" & Now & "#, '" & DsSolucao & "', '" & stat & "' )"
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Tratamento de nulos SQL (POO) Empty Re: Tratamento de nulos SQL (POO)

    Mensagem  FabioPaes 5/12/2017, 17:06

    Ta, e onde ocorre o Erro?


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    Tratamento de nulos SQL (POO) Empty Re: Tratamento de nulos SQL (POO)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 12:32