Доступ к VBA: как получить данные в формах и использовать их в запросах - PullRequest
2 голосов
/ 02 декабря 2008

HI

У меня есть форма с несколькими кнопками. Каждая кнопка запускает несколько строк кода. В коде также есть запросы, такие как «выбрать * из таблицы, где число = 6»

Теперь, если я хочу дать число в качестве ввода в форме, как мне это сделать.

1 Ответ

3 голосов
/ 02 декабря 2008
  1. Добавить несвязанный текстовый элемент управления рядом с вашей кнопкой.
  2. Обновите код кнопки, чтобы сгенерировать строку запроса как:

    "ВЫБРАТЬ * ИЗ myTable WHERE myNumber =" & me.controls ("myControlName"). Значение

  3. Может возникнуть необходимость убедиться, что элемент управления "myControlName" разрешает только числа / не принимать ноль, или обрабатывает все случаи в вашей процедуре


myQuery = "SELECT * FROM myTable"
If Isnull(me.controls("myControlName").value) then
Else
    If isnumeric(me.controls("myControlName").value) then 
        myQuery = myQuery & " WHERE myNumber =" & me.controls("myControlName").value     
    Else 
        msgBox me.controls("myControlName").value & " is not accepted" 
        Exit function 
    Endif
Endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...