Elieser, ai está :
Sql = "UPDATE TB_ENDERECO SET " & _
"CLI_OPCIONAIS = " & NVL(OP1, "C") & NVL(OP2, "C") & NVL(OP3, "C") & NVL(OP4, "C") & _
" WHERE CLIENTE = '" & txtCli.Text & "'"
Onde NVL é uma função onde trato se a string é Null OP1 , OP2 , OP3 ETC .. são variáveis que eu pego de outra tela "C" para informar se é caracter,data,numero, moeda,nesse caso é caracter
O que está ocorrendo se eu clicar nas 10 checbox ele grava, mas se eu clicar em apenas 5 ou 1 ou nenhuma ele não grava, fala que existe null
Coloquei um msgbox SQL para ver como ele está mandando para o banco, veja:
UPDATE TB_ENDERECO SET CLI_OPCIONAIS = NULL''B''C''D''E''F''G''H''I''J' WHERE CLIENTE = '1254'
Nesse caso eu só alterei a primeira checbox e deu erro:
Sintax error (missing operator) in query expression 'NULL'A''
Obrigado