Page 622 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼『ドット』と『感嘆符』 鳴尾浜 04/5/10(月) 14:05 ┣Re:『ドット』と『感嘆符』 よろずや 04/5/10(月) 21:54 ┃ ┗Re:『ドット』と『感嘆符』 鳴尾浜 04/5/11(火) 17:17 ┗Re:『ドット』と『感嘆符』 Gin_II 04/5/11(火) 19:14 ┗Re:『ドット』と『感嘆符』 鳴尾浜 04/5/12(水) 17:53 ─────────────────────────────────────── ■題名 : 『ドット』と『感嘆符』 ■名前 : 鳴尾浜 ■日付 : 04/5/10(月) 14:05 -------------------------------------------------------------------------
こんにちわ。誰か教えてください。 AccessVBAにてフォームモジュール内でのコードの記述の中で、 rs!伝票番号 Me.顧客名 (※顧客名とは非連結のテキストボックスコントロールであり、名前が顧客名) のように『感嘆符(!)』や『ドット(.)』という記述があります。 Me.顧客名においても、Forms!フォーム名!顧客名と別な記述の仕方もできるし、 クエリーのときなど露骨にこの記述ですが、いったい、感嘆符とドットはどのように使い分ければいいのでしょうか? 以前、オブジェクトの参照は感嘆符。プロパティやメソッドの参照はドットと聞いたことがありますが、それでいくと、Me.顧客名っておかしいし。。。 誰か教えてくれませんか。お願いします。 |
>以前、オブジェクトの参照は感嘆符。プロパティやメソッドの参照はドットと聞いたことがありますが、それでいくと、Me.顧客名っておかしいし。。。 > M$も昔は明確に、コレクションのメンバの参照は感嘆符、 プロパティやメソッドの参照はドット なんて言ってたんですけど、 いつのまにかアヤヤじゃなくてあやふやになっちゃいましたね。 一応そのつもりで... 動けばいいんじゃないですか。 |
▼よろずや さん: >M$も昔は明確に、コレクションのメンバの参照は感嘆符、 >プロパティやメソッドの参照はドット なんて言ってたんですけど、 >いつのまにかアヤヤじゃなくてあやふやになっちゃいましたね。 よろずやさん。ありがとうございます。 やはりあやふやな状態なんですね。。。 |
参照する場所が違うのかな? Me.[フィールド名] Me.[コントロール名] とかでは、Accessが独自に管理しているコレクション?を参照します。 で、それが結構曲者で、コントロール名の変更などを繰り返したり、 全角英数・半角カナなどのコントロール名を使ったりしていると、この部分が 壊れやすいような気がします。 なので、私はコントロール名の参照には、! を使っていますね。 #なんとなく。なので、あんまり気にする必要はないかもです。。 |
▼Gin_II さん: Gin_IIさん、御礼遅くなりすいません。 ありがとうございました。 なかなか難しいですね。テキストボックス等も1つ上のオブジェクトから見るとプロパティである!とでもなってれば.(ドット)でもわかりやすいのですが、 そういうものではないんですよね。。。 |