Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3375 / 9994 ←次へ | 前へ→

【9880】OpenRecordset ODBC呼出が失敗
質問  人参  - 07/9/28(金) 15:15 -

引用なし
パスワード
   環境:WindowsXP SP2、Access2003、Oracle8

Access2000(2002)では正しく動いているのですが、2003でエラーが出ます。

  Set WS = CreateWorkspace("ODBC_WS", "", "", dbUseODBC)
  Set CN = WS.OpenConnection("", dbDriverComplete, True, MYCONNECT)
  '------------------------------
  SEL_SQL = "SELECT * FROM TSY1 WHERE NENDO = '" & W_NENDO & "';"

  Set RS = CN.OpenRecordset(SEL_SQL)  ←ここでODBCエラーになります。


SEL_SQLの内容をいろいろ試した結果、
  SEL_SQL = "SELECT * FROM TST2;"
  ※別テーブル全件検索:OK

  SEL_SQL = "SELECT * FROM TST2 WHERE USER_ID = 'AAA';"
  ※別テーブル条件付き検索:OK

  SEL_SQL = "SELECT * FROM TSY1;"
  ※同テーブル全件検索:OK

  SEL_SQL = "SELECT * FROM TSY1 WHERE AREA_CD = 'TOKYO';"
  ※同テーブル別条件検索:OK

  SEL_SQL = "SELECT * FROM TSY1 WHERE NENDO = '2007';"
  ※同テーブル条件固定値検索:NG

(OKというのは、次のステップにちゃんと行くことです。)

この結果を見るかぎり、ODBC自体には問題なさそうで、
「NENDO」という項目に問題がありそうなのですが、
決定的な理由がわかりません・・。
2003から予約語になったとか??

どなたか、お分かりになる方いらっしゃいましたら、ご回答のほど
よろしくお願いします。

1,635 hits

【9880】OpenRecordset ODBC呼出が失敗 人参 07/9/28(金) 15:15 質問[未読]
【9881】Re:OpenRecordset ODBC呼出が失敗 人参 07/9/28(金) 15:34 発言[未読]
【9882】Re:OpenRecordset ODBC呼出が失敗 クロ 07/9/28(金) 16:01 回答[未読]
【9883】Re:OpenRecordset ODBC呼出が失敗 人参 07/9/28(金) 16:14 発言[未読]
【9884】Re:OpenRecordset ODBC呼出が失敗 07/9/28(金) 17:19 発言[未読]
【9885】Re:OpenRecordset ODBC呼出が失敗 人参 07/9/28(金) 17:55 発言[未読]
【9894】Re:OpenRecordset ODBC呼出が失敗 07/10/1(月) 14:41 発言[未読]
【9895】Re:OpenRecordset ODBC呼出が失敗 人参 07/10/1(月) 17:08 発言[未読]
【9900】Re:OpenRecordset ODBC呼出が失敗 小僧 07/10/4(木) 11:56 回答[未読]
【9901】Re:OpenRecordset ODBC呼出が失敗 人参 07/10/4(木) 13:57 質問[未読]
【10019】Re:OpenRecordset ODBC呼出が失敗 VBWASURWTA 07/11/23(金) 15:46 発言[未読]

3375 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free