Usuário com melhor resposta
Date Null Mysql com Tableadapter

Pergunta
-
Amigos,
Alguém já passou por isso.
Minha tabela no BD tem campo data(date) que aceita NULL.
Se eu não preencher o campo data e inserir no banco vai tudo perfeito, agora se eu inserir no banco uma data e por ventura queira apagar essa data eu não consigo mais por NULL, o textbox, masktextbox, datepicker não funciona. e tb não posso por a data como 0000-00-00 no banco, precisa ser NULL.
Tentei de tudo, até manipular os eventos parse e format do bindingsource
Respostas
-
creio q seja isto ,
quando voce insere um maskedtextbox dentro do mysql, ele insere a mascara junto
tente fazer um replace antes de inserir o campo do maskedtextbox
cria uma variavel tirando a maskara do maskedtextbox , ao inves de inserir o proprio conteudo do maskedtextbox
tipo:
suppondo q o maskedtextbox seja a data formato 00/00/0000
dim A as string
A = maskedtextbox1.text.replace("/", "")
>> apos isto , vc insere a variavel A no banco de dados
e para receber o valor NULL a variavel esteja em branco tente
if A = "" then
A = vbEmpty
end if
e apos isto vc insere a variavel A no banco de dados
não garanto que venha a funcionar pois n cheguei a testar
mas ceri que vai funcionar sim
espero que ajude ;)
AleSaggiorato
- Marcado como Resposta Ricardo RussoModerator quinta-feira, 3 de janeiro de 2013 11:55
Todas as Respostas
-
-
creio q seja isto ,
quando voce insere um maskedtextbox dentro do mysql, ele insere a mascara junto
tente fazer um replace antes de inserir o campo do maskedtextbox
cria uma variavel tirando a maskara do maskedtextbox , ao inves de inserir o proprio conteudo do maskedtextbox
tipo:
suppondo q o maskedtextbox seja a data formato 00/00/0000
dim A as string
A = maskedtextbox1.text.replace("/", "")
>> apos isto , vc insere a variavel A no banco de dados
e para receber o valor NULL a variavel esteja em branco tente
if A = "" then
A = vbEmpty
end if
e apos isto vc insere a variavel A no banco de dados
não garanto que venha a funcionar pois n cheguei a testar
mas ceri que vai funcionar sim
espero que ajude ;)
AleSaggiorato
- Marcado como Resposta Ricardo RussoModerator quinta-feira, 3 de janeiro de 2013 11:55