سفارشیسازی Combo Box و List Box با VBA
فصل ۱۰ — برنامهنویسی Combo Box و List Box
Combo Box امکان تایپ یا انتخاب از Drop-down را میدهد؛ List Box فقط انتخاب از فهرست را ارائه میکند. Propertyهای کلیدی هر دو RowSourceType، RowSource، Value و ItemData هستند؛ Combo Box همچنین ListRows، ListWidth و LimitToList دارد.
Field List
برای نمایش نام Fieldهای Table/Query، RowSourceType را Field List و RowSource را نام منبع قرار دهید.
Me!FldNamesCombo.RowSourceType = "Field List"
Me!FldNamesCombo.RowSource = "Products"
Me!FldNamesCombo.Value = Me!FldNamesCombo.ItemData(0)
Value List
Value List رشتهای از گزینههای جداشده با Semicolon است. میتوان هنگام Form_Load Collectionهای AllTables، AllQueries، AllForms یا AllReports را پیمایش کرد و List جاری ساخت.
Table/Query و DISTINCT
SELECT DISTINCT [Company] FROM [Customers]
WHERE [Company] Is Not Null
ORDER BY [Company];
SQL میتواند Row Source Control باشد. DISTINCT Duplicate Value را حذف و ORDER BY مرتب میکند. برای Field دیگر، SQL String در VBA تغییر میکند.
شکلها و عناصر بصری این بخش