Microsoft Access 掲示板

コントロールソースなのか名前なのか / 5

7 コメント
views
4 フォロー
5
hiroton 2020/09/25 (金) 19:57:05 88398@358c8

SQLに関わるときがフィールド名になるのでしょうか?

とりあえずはその認識であっています。
フォームのフィルターに指定する文字列や、定義域集計関数(DLookupとか)の条件部分はSQLのWHERE句に相当する文字列を指定することになっています。
WHERE句はその条件指定で(フィールド名)(比較演算子)(値)の形をとれるため、これに従ってフィールド名を要求している部分にフィールド名を記述するというわけです。

で、この時に使えるフィールド名はそのSQL文が実行されるときの対象となるデータ(テーブル、クエリや、フォームのフィルタならレコードソース)のフィールド名となります。

VBAの処理で文字列が生成され、その文字列をSQLとして処理する。「SQLに関わるとき」はそんな処理をしているんだと理解できるとフィールド名の使いどころもわかると思います。

通報 ...