• ベストアンサー

コントロール名にnameを使った場合の対処方法

アクセス2003でフォームにnameという名前のコントロール(テキストボックス)があります。 MsgBox( Me.name )とすると、 中身でなく、フォームの名前が表示されます。 テキストのコントロール名がnameという紛らわしい名前がいけないのですが、正しく中身を取得する方法はありますか? そもそもMe.[コントロール名]というデータへのアクセスの仕方が間違っているのかと思ってしまうのですが、皆さんどのように対処しているのでしょうか?

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.3

やばい名前を使うときの常套手段[]で囲むも通用しませんか MsgBox( Me.[name] )

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>テキストボックス)があります >正しく中身を取得する方法はありますか 中身とはテキストボックスのテキストのこと? MsgBox( Me.name.Text)ではないのですか

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

MsgBox Me!Name でいかがでしょうか?

関連するQ&A