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]Salvar registro com campo em branco (sem preenchimento)

    avatar
    Chamon Consultoria
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 266
    Registrado : 31/08/2012

    [Resolvido]Salvar registro com campo em branco (sem preenchimento) Empty [Resolvido]Salvar registro com campo em branco (sem preenchimento)

    Mensagem  Chamon Consultoria 7/6/2016, 03:38

    Olá!

    Bd em Access 2010.

    O bd possui um formulário de cadastro de clientes.
    Possui um campo chamado "ccNomFan", que corresponde ao nome fantasia do cliente.
    Acontece que nem todos os clientes possuem um nome fantasia, ficando assim esse campo sem preenchimento ou em branco.
    Porém, se esse campo estiver vazio o sistema não está salvando nada do registro do cliente em edição. Já se for inserida uma simples letra no campo citado, o sistema salva todo o registro perfeitamente.

    O ideal seria que todos os dados fossem salvos, mesmo que o campo "ccNomFan" não seja preenchido.
    O que posso fazer para corrigir isso?
    Desde já agradeço pela ajuda!

    Segue parte do código que está sendo usado:

    Private Sub Atualizar()
    If AçãoBotão = "IncluirClientes" Then
    Set dbs = CurrentDb
    If optTipoCliente = 1 Then
    strSQL = "SELECT * FROM viewClientes WHERE ccCPF = " & "'" & txtCPF & "'"
    Else
    strSQL = "SELECT * FROM viewClientes WHERE ccCGC = " & "'" & txtCGC & "'"
    End If
    Set rst = dbs.OpenRecordset(strSQL)

    If rst.RecordCount > 0 Then
    If optTipoCliente = 1 Then
    MsgBox "Existe um cliente cadastrado com este CPF !", vbInformation, "Cadastro"
    Else
    MsgBox "Existe um cliente cadastrado com este CNPJ !", vbInformation, "Cadastro"
    End If
    End If
    rst.Close
    End If


    "strSQL = "UPDATE tbl_Clientes set "
    strSQL = strSQL & "ccNomCli = '" & UCase(txtNomCli) & "',"
    strSQL = strSQL & "ccTipCli = " & optTipoCliente & ","

    strSQL = strSQL & "ccNomFan = "
    If IsNull(txtNomFan) Then
    strSQL = strSQL & "null,"
    Else
    strSQL = strSQL & "'" & UCase(txtNomFan) & "',"

    End If

    strSQL = strSQL & "ccBairro = "
    If IsNull(txtBairro) Then
    strSQL = strSQL & "null,"
    Else
    strSQL = strSQL & "'" & UCase(txtBairro) & "',"
    End If
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Salvar registro com campo em branco (sem preenchimento) Empty Re: [Resolvido]Salvar registro com campo em branco (sem preenchimento)

    Mensagem  Avelino Sampaio 7/6/2016, 09:48

    Olá!

    Passe a propriedade "permitir comprimento zero" para SIM dos campos, que irá funcionar.


    strSQL = "UPDATE tbl_Clientes set "
    strSQL = strSQL & "ccNomCli = '" & UCase(txtNomCli) & "',"
    strSQL = strSQL & "ccTipCli = " & optTipoCliente & ","
    strSQL = strSQL & "ccNomFan = '" & UCase(txtNomFan) & "',"
    strSQL = strSQL & "ccBairro = '" & UCase(txtBairro) & "', ..."


    Aguardamos


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 266
    Registrado : 31/08/2012

    [Resolvido]Salvar registro com campo em branco (sem preenchimento) Empty Re: [Resolvido]Salvar registro com campo em branco (sem preenchimento)

    Mensagem  Chamon Consultoria 7/6/2016, 12:16

    Avelino, bom dia!

    Funcionou perfeitamente.

    Muito obrigado!

    Abraço

    Conteúdo patrocinado


    [Resolvido]Salvar registro com campo em branco (sem preenchimento) Empty Re: [Resolvido]Salvar registro com campo em branco (sem preenchimento)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 11:58