Calender
Sun Mon Tue Wed Thu Fri Sat
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< October 2019 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< サーモグラフィ (FLIR i3) テスト | main | サーバールーム、空調トラブル >>
3290:CREATE TABLE ステートメントの構文エラーです
MSのADODB.Connectionを利用しており、CREATE TABLE文でこのエラーが出る場合は、項目型を再検討してみてください。

 同じ文字列項目でも、varchar()、text()、char()等の選択枝がありますが、MDBで直接実行する場合は問題にはならないのですが、プログラム上でSQLを通すと気まぐれに例外を起こすことがあるようです。
 自分の場合、ADOX.Catalog.Create()からConnectionオブジェクトを取得し、executeしていたのですが、1つ目のvarchar()でのCREATE TABLE文は通りますが、2つ以上の項目を定義するとこのエラーとなりました。ただ同じ関数が別の所からもvarcharを用いて呼ばれており、その際はエラーを起こしていないのです。

自分の場合の解決方法は型を
varchar() -> char() へ変更(してみる)
ことにより解決しました。


問題の発見と対策に殆ど1日つぶれました
| 開発関連 | 20:39 | comments(0) | trackbacks(0) |









http://blog.jojo.jp/trackback/1424878