SQL-запрос к VBA и отображение результата в форме - PullRequest
0 голосов
/ 26 марта 2009

Итак, у меня уже написано несколько запросов, и моя цель состоит в том, чтобы пользователь ввел определенные поля, которые могли бы изменить способ возврата запроса, в основном, чтобы пользователь изменил 2 или 3 параметра исходного запроса. Во-первых, у меня проблемы с выполнением запроса в VBA:

Private Sub QResultButton_Click()
DoCmd.OpenQuery (Readings2009, acViewPreview,acReadOnly)
End Sub  

[Readings2009 - это запрос, который я создал в Access] Возвращает синтаксическую ошибку.
Я также вижу это сделано:

strSQL = "SELECT Readings2009.id, Readings2009.othercolumn, Readings2009.another 
          WHERE Readings2009.something > today() ..."
DoCmd.RunSQL (strSQL)

Я не могу заставить ни работать. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 26 марта 2009

В этом примере имя запроса должно быть строкой, то есть оно должно быть в кавычках:

DoCmd.OpenQuery "Readings2009"

См .: http://msdn.microsoft.com/en-us/library/aa220295(office.11).aspx

Другой пример - для выполнения запросов действия, а не для открытия запросов для их просмотра.

Лучше всего создать форму и использовать ее для отображения вашего запроса.

...