Bonjour à tous,
J'essaie d'importer un fichier texte dans une base access.
Using reader As New Microsoft.VisualBasic.FileIO.TextFieldParser(filePath, System.Text.Encoding.Default)
pour parser le fichier
1 2 3 4 5 6 7 8
| Connection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & baseAccess & ";Persist Security Info=False;")
...
requete = "INSERT INTO Etats (Compteur, [DateHeure]) VALUES ('" & Val(Compteur) & "', '" & DateHeure & "')"
myCommand = New OleDbCommand(requete, Connection)
retvalue = myCommand.ExecuteNonQuery()
...
Dans la base champ DateHeure est au format Date/Heure |
pour la partie bdd
Mais la date qui est au format 04/07/2013 17:25:25:053 pose problème.
J'ai une OleDbException "Type de données incompatible dans l'expression du critère."
Si je vire les millièmes de secondes
DateHeure = Microsoft.VisualBasic.Left(DateHeure, 19)
les dates sont bien importées dans Access
J'ai essayé avec le format 04/07/2013 17:25:25.053, c'est pas mieux.
Ma question est donc comment importer les millièmes dans Access ?
Bruno.
Partager