INSERIR DATA EM BRANCO NO ACCESS

JEFFERMARTINS 02/07/2013 16:41:12
#425478
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?
CLEVERTON 03/07/2013 14:13:45
#425511
tenta isso;

txtPrazo.Text = IIf(Convert.IsDBNull(Result_linha([Ô]prazo[Ô])) = True, vbNullChar, Result_linha([Ô]prazo[Ô]))
JEFFERMARTINS 05/07/2013 07:46:18
#425590
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
OMAR2011 05/07/2013 09:14:15
#425595
Você verificou se o Access aceita esses caracteres como valor válido para Data.
JEFFERMARTINS 05/07/2013 14:32:08
#425621
No access, o campo esta definido com Data/Hora, somente.
CLEVERTON 06/07/2013 00:09:24
#425644
tenta assim


txtPrazo.Text = IIf(Convert.IsDBNull(Result_linha([Ô]prazo[Ô])) = True, DbNull.value, Result_linha([Ô]prazo[Ô]))
OMAR2011 06/07/2013 09:52:46
#425654
[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.
SAMUKA 06/07/2013 10:31:47
#425656
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[ô]
OMAR2011 06/07/2013 12:07:07
#425659
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].
CLEVERTON 06/07/2013 16:44:11
#425669
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 ?
SAMUKA 06/07/2013 20:10:51
#425671
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.
Página 1 de 2 [12 registro(s)]
Faça seu login para responder