خب شما در مقدمات مشکل دارین و نیاز هست که بیشتر مطالعه و تمرین کنین.
1- اینجا محیط طراحی کوئری هست و ارتباطی با vba نداره که از اون طریق بخواهید چیزی رو کنترل کنین.
شما با کد میتونین یک کوئری از پیش ساخته شده رو اجرا کنین و یا این که با کد کوئری رو بسازین و بعد اجرا کنین، ولی در نتیجه تفاوتی ندارن.
2- هر فیلدی که تیک show میخوره یعنی در select میاد و در خروجی نمایش داده میشه:
SELECT ID,FIELD1,FIELD2 FROM TABLE1
خب این کوئری نتیجه اش اینه که سه فیلد مشخص شده از همه رکوردها رو نمایش میده بدون توجه به مقدار اون ها.
3- اگر برای فیلدی شرط مشخص کنین (criteria) معنیش این هست که فقط رکوردهایی رو نمایش بده که این شرط رو دارن - حالا اگر تیک show هم داشته باشه این فیلد در خروجی میاد وگرنه فقط criteria اون بررسی میشه:
SELECT ID,FIELD1,FIELD2 WHERE (FIELD1 IS NOT NULL AND FIELD2 IS NOT NULL)
هر سه فیلد در خروجی میان ولی فقط رکوردهایی که هیچ کدوم از دو فیلد مشخص شده NULL نباشن.
در محیط طراحی معادل این هست که هر سه فیلد تیک show دارن و فیلدهای FIELD1,FIELD2 در قسمت criteria عبارت IS NOT NULL دارن.
SELECT ID,FIELD1 WHERE FIELD2 IS NOT NULL
نمایش ID,FIELD1 همه رکوردهایی که FIELD2 اونها NULL نیست.
در محیط طراحی معادل این هست که FIELD1 و ID تیک show دارن بدون criteria و FIELD2 تیک show نداره ولی criteria داره.
حالا با این مقدمات میتونین کوئری خودتون رو بنویسین.