Садржај
Мицрософт Аццесс је систем за управљање базом података који омогућава корисницима да креирају сопствене базе података, извештаје и обрасце. Аццесс садржи све градивне елементе за развој малих апликација. Можете креирати табеле података, похрањене процедуре, функције и макрое, као и обрасце и извјештаје. Све ове компоненте имају сопствене показиваче или дефиниције снимљених у скривеној системској табели. Аццесс води евиденцију сваке табеле, извештаја, обрасца итд. које креирате, а такође чува податке као што су датум креирања или ажурирања и системске заставице.
Упутства
Аццесс чува информације о структури базе података у табели МСисОбјецтс (слика за складиштење података Кир од Фотолиа.цом)-
Креирајте упит који покреће СКЛ наредбу испод. Овај упит приказује листу свих табела у тренутној Аццесс бази података. Клаузула "вхере" која користи број 1 служи да означи да желимо само наведене табеле.
СЕЛЕЦТ МСисОбјецтс.Наме, МСисОбјецтс.ДатеЦреате, МСисОбјецтс.ДатеУпдате, МСисОбјецтс.Типе, МСисОбјецтс.Флагс из МСисОбјецтс ВХЕРЕ МСисОбјецтс.Типе = 1
-
Вратите не-систематски упит табеле у базу података, са примером испод:
СЕЛЕЦТ МСисОбјецтс.Наме, МСисОбјецтс.ДатеЦреате, МСисОбјецтс.ДатеУпдате, МСисОбјецтс.Типе, МСисОбјецтс.
-
Унесите листу скривених табела базе података тако што ћете извршити упит испод:
СЕЛЕЦТ МСисОбјецтс.Наме, МСисОбјецтс.ДатеЦреате, МСисОбјецтс.ДатеУпдате, МСисОбјецтс.Типе, МСисОбјецтс.
-
Сортирајте листу не-скривених, несистемских табела користећи следећи СКЛ код:
СЕЛЕЦТ МСисОбјецтс.Наме, МСисОбјецтс.ДатеЦреате, МСисОбјецтс.ДатеУпдате, МСисОбјецтс.Типе, МСисОбјецтс. ОРДЕР БИ МСисОбјецтс.Наме
Добијам листу табела
-
Учитајте листу табела у објекат записа, користећи ВБА код испод:
Дим рсМиТаблес Ас ДАО.Рецордсет Сет рсМиТаблес = ЦуррентДб.ОпенРецордсет ("МиКуери")
-
Помичите се кроз сваки запис довршеног упита.
Дим рсМиТаблес Ас ДАО.Рецордсет Сет рсМиТаблес = ЦуррентДб.ОпенРецордсет ("МиКуери")
До Вхиле Нот рсМиТаблес.ЕОФ 'Код за манипулацију подацима
рсМиТаблес.МовеНект Лооп
-
Додајте име свакој табели за листу тако што ћете изменити његову петљу:
Дим рсМиТаблес Ас ДАО.Рецордсет Сет рсМиТаблес = ЦуррентДб.ОпенРецордсет ("МиКуери") Ме.цмбМиЦомбоБок.Цлеар
До вхиле Нот рсМиТаблес.ЕОФ Ме.цмбМиЦомбоБок.АддИтем рсМиТаблес! [Наме]
рсМиТаблес.МовеНект Лооп
-
Затворите објект регистра да бисте ослободили меморију коју користи:
Дим рсМиТаблес Ас ДАО.Рецордсет Сет рсМиТаблес = ЦуррентДб.ОпенРецордсет ("МиКуери") Ме.цмбМиЦомбоБок.Цлеар
До вхиле Нот рсМиТаблес.ЕОФ Ме.цмбМиЦомбоБок.АддИтем рсМиТаблес! [Наме]
рсМиТаблес.МовеНект Лооп
рсМиТаблес.Цлосе Сет рсМиТаблес = Ништа
Користите листу табела у ВБА
Како
- Макрои који су направљени у Висуал Басиц за апликације (ВБА), који је програмски језик Мицрософт Оффице Стандард.
- Можете да наведете било који од ових објеката у Аццессу променом филтера "МСисОбјецт.Типе". Опције за ову вредност наведене су у наставку:
- Табела = 1
- Упит = 5
- Повезана табела = 4, 6 или 8
- Форм = -32768
- Репорт = -32764
- Модуле = -32761