Problème insertion date dans base Access
Bonjour ,
Je suis en train de réaliser un outil permettant d'implémenter une base Access automatiquement à partir de plusieurs fichiers Excel ...
toutes les cellules dans Excel ne sont pas renseignées c'est pourquoi j'utilise un test qui me permet de savoir si la cellule est vide ou non ... (Pour ne pas avoir l'erreur NullPointerException).
Cependant Eclipse me renvoie une erreur mais cela dépend des dates :s
Cela semble bizarre et j'avoue que ça me rend perplexe...
Le code ci dessous marche apparemment mais me renvoie pour certaines dates l'erreur :
Code:
1 2 3 4 5 6 7 8 9
|
HSSFCell financement_date_debut = row3.getCell((short)32);
if (financement_date_debut != null){
if (financement_date_debut.getDateCellValue() != null)
financement_date_debut.getDateCellValue();
else financement_date_debut.setCellValue("01/01/1900");}
else {financement_date_debut = row.createCell((short)23);
financement_date_debut.setCellType(HSSFCell.CELL_TYPE_STRING);
financement_date_debut.setCellValue("01/01/1900");} |
Code:
1 2 3 4 5 6 7 8 9
|
java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans la date dans l'expression '#19-août-1980#'.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(Unknown Source)
at tests.Programme_final_3.findFiles(Programme_final_3.java:504)
at tests.Programme_final_3.main(Programme_final_3.java:1133) |
Est-ce qu'il s'agit de la bonne syntaxe ?
Est-ce la bonne façon de procéder pour lui attribuer alors une valeur quelconque ?
Le problème si situe-t-il sous Excel, Eclipse ou Acces
Merci d'avance