• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:adoRsで読み込むアクセステーブルの列名のルール)

adoRsでのアクセステーブルの列名ルールについて

このQ&Aのポイント
  • エクセルでアクセスのデータを読み込みに行い、一部の列名に数字を使用するとエラーが発生します。
  • 詳細なエラー理由は明確にはわかりませんが、数字を列名に使用しない方が安全です。
  • 数字を列名に使用したい場合は、他の表現方法を検討する必要があります。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

こちらが公式発表 Access データベースでの作業時に使用すべきでない特殊文字 http://support.microsoft.com/kb/826763/ja こちらは少し古いですが経験に基づくもの http://ww3.tiki.ne.jp/~kaya/Ac_tips.html#Tips0_001 (昔も今も代わり映えしないですね) ですので、50_0-1m も 危ないです。 肝心のエラーメッセージの内容が欲しいところですが (再現出来たら教えてください) adoRS("3m") や adoRS![3m] だとどうでしょ?

ARIES10
質問者

お礼

おはようございます。 早速ありがとうございます! リンク1、参考になりました。正式は一読の必要アリですね。 リンク2、数字も避けた方が良さげなんですね、でも列名の最初に英字を入れたらイケるかもですね、理解しました。 のちほどエラー再現させて、補足欄にてご連絡させていただきます。

ARIES10
質問者

補足

エラーを再現させました。 そもそもコンパイルが通らないので VBAの実行時のエラーではないですが、 コンパイルエラー: 修正候補:ステートメントの最後 です。 そして、 adoRS("3m") や adoRS![3m] にすれば コンパイルも通り処理も完遂しました! 感動です。ありがとうございます。 そして、 Cells(i, 7) = adoRs!size3m としてもイケました。 大変助かりました。 ありがとうございました。

関連するQ&A