VBAの中で元々コントロール名がフィールド名だったところがクエリの参照に変わったのですが、VBAにどのように記載したらよいでしょうか。
(元)
[宛先]
(変更後)
Q取引先.[宛先2]
↑「Q取引先」はクエリです。クエリで宛先を式で作成しているため
クエリからひっぱってきたい状況です。
そのまま入力するとエラーが出てしまいます…どういう風に入力したらよいでしょうか。
VBAの中で元々コントロール名がフィールド名だったところがクエリの参照に変わったのですが、VBAにどのように記載したらよいでしょうか。
(元)
[宛先]
(変更後)
Q取引先.[宛先2]
↑「Q取引先」はクエリです。クエリで宛先を式で作成しているため
クエリからひっぱってきたい状況です。
そのまま入力するとエラーが出てしまいます…どういう風に入力したらよいでしょうか。
「Q取引先.宛先2」自体がフィールド名になってるので[Q取引先.宛先2]としてあげればいいです
こういうフィールド名はやっかいなので、クエリ作成の段階で、クエリデザインなら「取引先の宛先2:Q取引先.宛先2」のようにして、使いやすい形にフィールドに別名をつけてあげるといいと思います
仰る通り、別名をつけてあげればよかったんですね。きれいにまとまりました。ありがとうございました。