• ベストアンサー

「Err.Description」と「Error$」は同じ意味ですか?

MsgBox Err.Description MsgBox Error$ この2つは同じ結果が返るのですが なにか違いはありますか?

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

Error関数とError$関数は同じものと考えられますので、 http://blog.livedoor.jp/keisuke0425/archives/51029674.html (Error関数自体がエラーメッセージという「文字列(キャラクター)」を返す  関数であることを考えると、Error$関数における「$」の付与は、  「戻り値が文字列であることの明示」というか「他の関数(Date$など)  との統一性の確保」のため、かもしれません) lokijuhさんご自身、及びNo.1の方が言われているように、 戻り値に関しては「同じもの」と考えてよいと思います。 http://office.microsoft.com/ja-jp/access/HA012288331041.aspx (「解説」の項を参照:No.1の方が抜粋されているヘルプ) ただ、戻り値以外の部分では、違いもあるとのことです。 http://www.accessclub.info/samplefile/samplefile_248.htm

lokijuh
質問者

お礼

ありがとうございます。参考になりました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.1

HELPによれば Error 関数は ... 引数 errornumber を省略すると、最後に発生した実行時エラーに対応するメッセージを返します 解説 Err オブジェクトのプロパティの設定値を検証して、最新の実行時エラーを識別します。Error 関数の戻り値は、Err オブジェクトの Description プロパティに対応します。 Description プロパティ... エラーが発生すると、Error 関数の戻り値 (エラー メッセージ) が Description プロパティに設定されます。 という事で、同じですね

lokijuh
質問者

お礼

ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A