1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как получить доступ к результатам запроса VBA

Знание того, как читать результаты запроса Microsoft Access, может помочь вам сделать ваше приложение Access более динамичным. Access является частью пакета Microsoft Office и используется для создания реляционных баз данных. Visual Basic для приложений (VBA) можно использовать в Access для создания приложений Windows и извлечения данных из базы данных. Запрос создается с использованием инструкций языка структурированных запросов (SQL) для запроса информации из базы данных.

Шаг 1

Запустите Microsoft Office Access 2007 и выберите «Пустая база данных», затем нажмите «Создать». Нажмите «Инструменты базы данных» и выберите «Visual Basic». Щелкните поле «Вставить» и выберите «Модуль».

Введите «Private sub readQueryResults» и нажмите «Enter», чтобы создать новую подпрограмму.

Шаг 2

Введите следующее, чтобы объявить переменные, которые вы будете использовать для чтения результатов запроса:

Dim RecordSt As Recordset Dim dBase As Database Dim stringSQL As String Dim rCnt As Integer

Шаг 3

Введите следующее, чтобы создать таблицу «CityTbl»:

stringSQL ="СОЗДАТЬ ТАБЛИЦУ CityTbl (ТЕКСТ города (25), ТЕКСТ штата (25));" DoCmd.RunSQL (строкаSQL)

Шаг 4

Введите следующее, чтобы добавить две новые записи в таблицу «CityTbl»:

stringSQL ="ВСТАВИТЬ В CityTbl ([Город], [Штат] ) " stringSQL =stringSQL &"ЗНАЧЕНИЯ ("Форт-Уэрт", "Техас");" DoCmd.SetWarnings False DoCmd.RunSQL (stringSQL)

stringSQL ="ВСТАВИТЬ В CityTbl ([Город], [Штат] ) " stringSQL =stringSQL &"ЗНАЧЕНИЯ ('Даллас', 'Техас');" DoCmd.SetWarnings False DoCmd.RunSQL (stringSQL)

Шаг 5

Введите следующее, чтобы определить запрос и открыть набор записей:

stringSQL ="ВЫБЕРИТЕ CityTbl.* FROM CityTbl;" Установить RecordSt =dBase.OpenRecordset(stringSQL)

Шаг 6

Введите следующее, чтобы создать «Цикл по элементам» и отобразить результаты запроса в окне сообщения:

RecordSt.MoveFirst For rCnt =0 To RecordSt.RecordCount MsgBox (RecordSt.Fields("Город").Value &", " &RecordSt.Fields("Штат").Value) RecordSt.MoveNext Next rCnt

Нажмите «F5», чтобы выполнить подпрограмму.


  1. Как получить доступ к буферу обмена
  2. Как получить доступ к папкам iPad
  3. Как получить доступ к учетной записи Ymail?
  4. Как отключить Websense
  5. Как преобразовать запрос доступа в таблицу