erreur d'insertion de type long dans un type numerique acess
hello a tous
tous d'abord je vous remercie pour vos aides.
j'ai un probleme et je ne sais comment le resourde.
en fait j'essai d'inserer une valeur de type long dans ma base access.
pour cela j'ai défini dans access ma colonne comme un type numerique entier long.
a l'execution on a l'erreur suivante:java.sql.SQLException: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe (opérateur absent) dans l'expression '1149077428674 login='null''.
je vous renvoie le bout de code
public void connectionBD2(String varlogin){
// definition du chemin
String url = "jdbc:odbc:BDuser";
//definition de la methode connection qui permet d'attacquer la base de données
Connection con = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//connexion à la bd
con = DriverManager.getConnection(url,"","");
java.util.Date fin=new java.util.Date();
long heuredefincon=fin.getTime();
//creation de l'objet statement
Statement requete = con.createStatement();
String quer2="update journal set tpsfin="+heuredefincon+" where login='"+varlogin+"'";
messageListener.ajouterText(quer2);
requete.executeUpdate(quer2);
}
//gestion des exeptions
catch(Exception e) { messageListener.ajouterText("ERREUR 6"+e.toString()); }
finally {
try {con.close();}
catch(SQLException e) {}
}
}//fin de la methode connectionBD12