Notifications
Clear all

Gravar dados tipo data VB em tabela Access

2 Posts
2 Usuários
0 Reactions
1,074 Visualizações
(@lca-luiz)
Posts: 0
New Member
Topic starter
 

Boa Noite, sou iniciante em VB, não sei se aqui é o lugar correto para perguntar, mas se alguém tiver uma idéia eu agradeço.
Criei um aplicativo usando Visual Studio
Usei uma tabela do access com fonte de dados
Esta tabela tem um campo data, e quando vou gravar um novo registro
da erro.
A conversão da cadeia de caracteres '' no tipo 'Date' não é válida

O código está assim:
Private Sub Btn_gravar_Click(sender As Object, e As EventArgs) Handles Btn_gravar.Click
Me.TabPrincipalTableAdapter.Insert(Txt_classificacao.Text, Txt_Data.Text, Txt_deposito.Text, Txt_descricao.Text,
Txt_pagamento.Text, Txt_situacao.Text, Txt_tipo.Text, Txt_vencto.Text)
'aqui da este erro: Informações adicionais: A conversão da cadeia de caracteres '' no tipo 'Date' não é válida.
Me.TabPrincipalTableAdapter.Update(DataSet1.TabPrincipal)
MessageBox.Show("Registro Gravado")
Me.TabPrincipalTableAdapter.Fill(Me.DataSet1.TabPrincipal)
End Sub

 
Postado : 04/05/2016 6:13 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

não sei quanto ao Visual Studio, mas Access "prefere" data no formato mm/dd/aaaa, ou ainda aaaa/mm/d; assim experimente formatar seu txt_Data.

Algo+/- assim:... Txt_classificacao.Text, Format(Txt_Data.Text,"yyyy/mm/dd"), Txt_deposito.Text ...

 
Postado : 05/05/2016 7:50 am