- ベストアンサー
【ACCESS】!と.の違いは?
VBAの初歩的な質問だと思いますが、 ヘルプを読んでもイマイチ理解できません。 !と.の違いって何でしょうか? 例えば、 Me.Filter = 条件 としても、 Me!Filter = 条件 としても、 抽出される結果は同じですよね? また、 Me.ラベル.Caption = "ホニャララ" としても、 Me!ラベル.Caption = "ホニャララ" としても、 「ラベル」にはホニャララと表示されます。 同じ作業でも参考書によってMe!を使っている場合とMe.を使っている場合など、参考書によって違っているので悩んでいます。 !と.では、どっちを使う方が良いのでしょうか?
- みんなの回答 (3)
- 専門家の回答
補足
返答有難うございます。 >「Me.」の方が入力支援がある 入力支援とはどんなものでしょうか? Me.[ラベル].Caption="あいう" と Me![ラベル].Caption="あいう" とした場合、 Me!だとその場の一時的な代入 Me.では、実際に[ラベル]の標題を「あいう」に変える。(次にそのフォームを開いたとき、ラベルの標題は「あいう」になっている) と考えていいのでしょうか? 今一度考えた私的な解釈ですが、 参照するとき、フィールド名がプロパティと重複する場合は「!」を使う。 参考URLでいえば、Nameなど。 普段は「.」で構わない。 です。 こんな感じでいいのでしょうか?