2010-12-20 27 views
0

JavaプログラムからAccessにメモを挿入する際のエラーを解決するにはどうすればよいですか?Accessデータベースに挿入

4159文字列

エラー

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

INSERT文を実行し、ソースコードのサイズ:

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

4159データ

私schmaのサイズ:

テーブル名WEBDATA text型の

最初のID coulmun

型メモの第二のフィールド1

私はなステートメントを更新していますが、私は同じエラーを取得します:

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

ありがとうございます

答えて

2

あなたのスキーマを投稿してください。

よりもむしろやって:

INSERT INTO webData VALUES (...) 

をあなたがやるべきこと:

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

は、テーブル内の物理的な列の順序に依存しないでください、あなたはエラーを回避するために、明示的にそれを明記してください。

+0

ありがとうございましたが、同じエラー文です.executeUpdate( "INSERT INTO webData(ID、Field1)VALUES(" + "list.get(y)+" '、+ "+ data +"') ") ; – asas

+0

あなたのスキーマの投稿リクエストが表示されていないようです。 – RedFilter

+0

私はそれをテーブル名webData 2 coulmunとタイプのテキストの最初のIDを入力します。メモのタイプ2のフィールド1 – asas

0

カンマはスピーチマークと逆さまのカンマにする必要がありますか?これを単純化することができます。ちょうどヒントです:)。しかし、はい、DBスキームを投稿してください。

+0

私は2列の最初の型のテキストを持っていますが、それはそれを受け入れる2番目の部分に小さな文字列しかし、メモ型の2番目の – asas

関連する問題