INSERIR DATA EM BRANCO NO ACCESS
                    Boa Tarde Pessoal.
Estou tentando inserir uma Data em branco no access, porém nao estou conseguindo.
Estou utilizando um MaskedBox, contudo, o valor do campo não é Vazio e sim [Ô] / /[Ô], como proceder com a conversão para Null.
Tentei alguns código, mas nao consegui.
Em uma consulta, estou utilizando o código txtPrazo.Text = IIf(Convert.IsDBNull(Result_linha([Ô]prazo[Ô])) = True, [Ô][Ô], Result_linha([Ô]prazo[Ô]))
Para inserir, é algo parecido?
                
            Estou tentando inserir uma Data em branco no access, porém nao estou conseguindo.
Estou utilizando um MaskedBox, contudo, o valor do campo não é Vazio e sim [Ô] / /[Ô], como proceder com a conversão para Null.
Tentei alguns código, mas nao consegui.
Em uma consulta, estou utilizando o código txtPrazo.Text = IIf(Convert.IsDBNull(Result_linha([Ô]prazo[Ô])) = True, [Ô][Ô], Result_linha([Ô]prazo[Ô]))
Para inserir, é algo parecido?
                    tenta isso;
txtPrazo.Text = IIf(Convert.IsDBNull(Result_linha([Ô]prazo[Ô])) = True, vbNullChar, Result_linha([Ô]prazo[Ô]))
            txtPrazo.Text = IIf(Convert.IsDBNull(Result_linha([Ô]prazo[Ô])) = True, vbNullChar, Result_linha([Ô]prazo[Ô]))
                    Bom dia Cleverson, 
Nao deu certo.
Para fazer a consulta, caso a campo esteja vazio, funciona.
Porém, para inserir ou alterar não da certo
                
            Nao deu certo.
Para fazer a consulta, caso a campo esteja vazio, funciona.
Porém, para inserir ou alterar não da certo
                    Você verificou se o Access aceita esses caracteres como valor válido para Data.
                
            
                    No access, o campo esta definido com Data/Hora, somente.
                
            
                    tenta assim
txtPrazo.Text = IIf(Convert.IsDBNull(Result_linha([Ô]prazo[Ô])) = True, DbNull.value, Result_linha([Ô]prazo[Ô]))
            txtPrazo.Text = IIf(Convert.IsDBNull(Result_linha([Ô]prazo[Ô])) = True, DbNull.value, Result_linha([Ô]prazo[Ô]))
                    [txt-color=#e80000]CLEVERTON[/txt-color]
você não leu o post direito.
Fiz um teste aqui com Access 2003 e ele não aceitou este formato.
            você não leu o post direito.
Fiz um teste aqui com Access 2003 e ele não aceitou este formato.
                    Para salvar um valor vazio num campo do tipo data, vc deve atribuir o NULL na hora de salvar.
Se vc estiver usando uma instrução SQL para salvar, seria assim.
INSERT INTO tbPedido SET Prazo = NULL WHERE Pedido = 1
Sobre o maskEditBox vc pode utilizar uma verificação do tipo:
IF MaskedBoxPrazo.Text = [Ô] / /[Ô] THEN tabela.Prazo = [ô]NULL[ô]
            Se vc estiver usando uma instrução SQL para salvar, seria assim.
INSERT INTO tbPedido SET Prazo = NULL WHERE Pedido = 1
Sobre o maskEditBox vc pode utilizar uma verificação do tipo:
IF MaskedBoxPrazo.Text = [Ô] / /[Ô] THEN tabela.Prazo = [ô]NULL[ô]
                    Para salvar um valor vazio num campo do tipo data, vc deve atribuir o NULL na hora de salvar.
Se vc estiver usando uma instrução SQL para salvar, seria assim.
INSERT INTO tbPedido [txt-color=#e80000]SET[/txt-color] Prazo = NULL WHERE Pedido = 1
Sobre o maskEditBox vc pode utilizar uma verificação do tipo:
IF MaskedBoxPrazo.Text = [Ô] / /[Ô] THEN tabela.Prazo = [ô]NULL[ô]
[txt-color=#e80000]ISTO NÃO COMBINA[/txt-color].
            Se vc estiver usando uma instrução SQL para salvar, seria assim.
INSERT INTO tbPedido [txt-color=#e80000]SET[/txt-color] Prazo = NULL WHERE Pedido = 1
Sobre o maskEditBox vc pode utilizar uma verificação do tipo:
IF MaskedBoxPrazo.Text = [Ô] / /[Ô] THEN tabela.Prazo = [ô]NULL[ô]
[txt-color=#e80000]ISTO NÃO COMBINA[/txt-color].
Citação::
[txt-color=#e80000]CLEVERTON[/txt-color]
você não leu o post direito.
Fiz um teste aqui com Access 2003 e ele não aceitou este formato.
ele quer gravar em branco ( nulo ) e não é via SQL, OK ?
Citação::
Para salvar um valor vazio num campo do tipo data, vc deve atribuir o NULL na hora de salvar.
Se vc estiver usando uma instrução SQL para salvar, seria assim.
INSERT INTO tbPedido [txt-color=#e80000]SET[/txt-color] Prazo = NULL WHERE Pedido = 1
Sobre o maskEditBox vc pode utilizar uma verificação do tipo:
IF MaskedBoxPrazo.Text = [Ô] / /[Ô] THEN tabela.Prazo = [ô]NULL[ô]
[txt-color=#e80000]ISTO NÃO COMBINA[/txt-color].
Omar não entendi. Me explica, por favor.
                            Faça seu login para responder
                        
                    


