パソコン(ソフト)

【Access】「SQLステートメントが正しくありません」という不思議な現象に疑いたくもなるデータベースソフトアクセス

何かとお世話になっているマイクロソフトのWindowsとオフィスソフトのアクセス(以下Access)ですが、

ココに注意

使っていて良く謎にぶつかる

ことがある。

ある時は、データベースの修復などをすると直る場合もありますが、今回もテーブルのネーミングに違いだけでエラーになる現象から抜け出せない謎が生まれました。

理解できないエラーの出現

メモ

実行時エラー_-2147217900(80040e14)
SQLステートメントが正しくありません。Delete、Insert、Procedure、SelectまたはUpdateを使用して下さい

ココに注意

このエラーは調べてみると、テーブル名が存在しない場合に出るエラーらしい

なーんだそーだったんだ!俺のミスじゃん!!

何度確認しても、ちゃんとテーブル名は存在するぞ!

なんなんだよ!!

この糞ソフトが・・・・なんて大きな声では言えません(´;ω;`)ウゥゥ

テーブル名を変更するだけでエラーは消えた!

最初のテーブル名は、「order」でしたが、それに文字を足して

order_testとするだけでエラーは消えました。

つまり、

ココがダメ(不思議ポイント)

テーブル名を変えるだけでエラーが消えました!

 

もしかしたら、つかっちゃいけないテーブル名って存在する!?

調べましたが、特殊文字はダメよってマイクロソフトのページにもありましたが、orderという単語を使ってはダメだという記載はどこにもありません。

 

大文字小文字の違いや、うち間違いの確認などは何度も行いました。

また、データベースの修復もやってみましたがorderというテーブル名にすると同じエラーがでます。

だれかわかる人いたら教えてくださいませ!

現在も謎のままです。

 

-パソコン(ソフト)
-, , , , , ,

Translate »

© 2020 PCTips