• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASP(VBScript)からACCESSデータベースを操作)

ASP(VBScript)でACCESSデータベースを操作する際のエラーについて

このQ&Aのポイント
  • ASP(VBScript)からAccessデータベースのデータを表示させるWEBアプリケーションを作っている際、特定のフィールドがWHERE句に入るとエラーが発生する問題が発生しています。
  • フィールドの中にある特定の値でクエリを組み立てることはできるが、sectionとgroupのフィールドがWHERE句に入るとエラーが発生するようです。
  • 問題の原因が分からず困っているので、ASP(VBScript)でAccessデータベースを操作する際のエラーについて知識のある方からのアドバイスを求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Rel
  • ベストアンサー率70% (7/10)
回答No.2

こんにちは ANo.1です >Accessの予約語ということでしょうか? http://support.microsoft.com/kb/286335/ja これ↑ によると 「section」「group」「type」は予約語でしょうか? >予約語の可能性も考えて、フィールド名変更も試したのですが、うまくいきませんでした うーん、私の環境では、動くんだけど ^^; とりあえず、これ↓は動かないけど ^^ >SELECT * FROM memberlist WHERE type=ture AND section='営業推進課' ORDER BY ID type=ture → type=true だから

seventhang
質問者

お礼

こんばんは。 ご回答ありがとうございます。 確かに、リストの中にありますね。 勉強不足ですみません。 > type=ture → type=true だから これは転記ミスでした。 とりあえず、現在は問題なく動いている様子ですので、質問は締め切りとして、勉強することにしたいと思います。 ありがとうございました。

その他の回答 (1)

  • Rel
  • ベストアンサー率70% (7/10)
回答No.1

はじめまして Access の予約語でしょうか? フィールドの「group」、「section」の名前を変えてみたらどうでしょう? または、[]でくくるとか? SELECT * FROM memberlist WHERE type=ture AND [section]='営業推進課' ORDER BY ID SELECT * FROM memberlist WHERE type=true AND [group]='管理係' ORDER BY ID 今後どんなエラーが出るか判らないので、名前変更が良いと思いますが...

seventhang
質問者

お礼

ありがとうございます。 予約語の可能性も考えて、フィールド名変更も試したのですが、うまくいきませんでした。 ご回答の通り、[]でくくるとエラーを起こさず、レコードを取得できました。 []でくくらなかった場合に表示されるエラーですが、 エラー:80004005 と表示されるだけです。 []でくくるとうまくいったということは、やはりAccessの予約語ということでしょうか?

関連するQ&A

専門家に質問してみよう