У овом водичу ћете научити како да отворите и покренете упите у ВБА.
Направили смо табелу под називом ПродуцтсТ и једноставан упит за избор који из табеле бира категорију производа у којој је назив производа Продуцт БББ.
Отварање упита помоћу ВБА
Можете користити методу ДоЦмД.ОпенКуери за отварање/преглед упита који сте креирали. Следећи код ће отворити упит под називом КуериОне:
ДоЦмд.ОпенКуери "КуериОне"
Резултат је:
Синтакса методе ДоЦмд.ОпенКуери је:
ДоЦмд.ОпенКуери (КуериНаме, Поглед, ДатаМоде) где:
Параметер | Опис |
---|---|
КуериНаме | Назив постојећег упита у бази података који желите да отворите/прегледате. |
Поглед | Приказ у коме желите да отворите упит. То може бити ацВиевДесигн, ацВиевЛаиоут, ацВиевНормал, ацВиевПивотЦхарт, ацВиевПивотТабле, ацВиевПревиев или ацВиевРепорт. Подразумевано је ацВиевНормал. (Опционо) |
ДатаМоде | Режим уноса података у којем желите да отворите упит. То може бити ацАдд, ацЕдит или ацРеадОнли. Подразумевана вредност је ацЕдит. (Опционо) |
Покретање акционих упита са ВБА
Можете користити методу ДоЦмд.РунСКЛ за покретање упита о акцијама, као што су упити за ажурирање, додавање упита, брисање упита и постављање упита за табелу. Следећи код додаје запис у табелу:
ДоЦмд.РунСКЛ "Уметни ИНТО производеТ ([ПродуцтИД], [ПродуцтНаме], [ПродуцтЦатегори], [ПродуцтПрицеПерУнит])" ВРЕДНОСТИ (6, 'Продуцт ФФФ', 'Тоис', 10); "
Синтакса методе ДоЦмд.РунСКЛ је:
ДоЦмд.РунСКЛ СКЛСтатемент где:
СКЛСтатемент - обавезан и СКЛ израз који ажурира записе, додаје записе, брише записе или прави нову табелу.
Белешка: ДоЦмд.РунСКЛ ради само са одређеним СКЛ изразима.