2010-12-20 9 views
0

Comment résoudre l'erreur d'insertion de mémo dans Access à partir d'un programme Java?Insertion dans la base de données Access

4159 la taille de la chaîne

l'erreur

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect 

Le code source qui exécute l'instruction d'insertion:

statement.executeUpdate("INSERT INTO webData VALUES ("+"'" + list.get(y)+"','"+data+ "')"); 

4159 la taille des données

mon Schma est:

WebData nom de la table

avec 2 coulmun la

premier ID de type texte

la deuxième Champ1 de type mémo

j'ai mettre à jour le statment mais je dois obtenir la même erreur:

statement.executeUpdate("INSERT INTO webData (ID,Field1) VALUES ("+"'" + list.get(y)+"','"+data+ "')");

Merci

Répondre

2

Veuillez publier votre schéma.

Plutôt que de faire:

INSERT INTO webData VALUES (...) 

Vous devriez faire:

INSERT INTO webData (MyColumn1, MyColumn2) VALUES (...) 

Ne comptez pas sur l'ordre des colonnes dans la table physique, vous devez indiquer explicitement pour éviter les erreurs.

+0

merci mais il a la même erreur statement.executeUpdate ; – asas

+0

Apparemment, vous n'avez pas vu nos demandes d'envoi de votre schéma. – RedFilter

+0

je poste son nom de table webData avec 2 coulmun le premier ID de type text le deuxième Field1 de type memo – asas

0

La virgule doit-elle être en signes de la parole et en guillemets? Vous pouvez simplifier cela, juste un conseil :). Mais oui, postez votre schéma de base de données.

+0

j'ai 2 colonnes le premier type de texte le deuxième de type mémo quand je mais petite chaîne dans la deuxième partie il l'accepte – asas

Questions connexes