Как вставить дату из текстового поля в запрос в Microsoft Access? - PullRequest
0 голосов
/ 18 января 2019

У меня есть текстовое поле в форме, в которую я ввожу даты.

Обычно в запросе, построенном в конструкторе запросов MS Access, дата записывается следующим образом: # мм / дд / гггг #

Если я хочу получить введенную дату из текстового поля, находящегося вформу, почему я не могу просто написать: #Forms! ExampleForm! dateText #?

Ответы [ 3 ]

0 голосов
/ 19 января 2019

В вашей форме введите дату в текстовое поле. Затем откройте окно sql и выполните следующие строки отдельно

Select #Forms!ExampleForm!dateText#
Select Forms!ExampleForm!dateText

Первая строка выдаст вам синтаксическую ошибку, так как ядро ​​базы данных доступа не может определить значение, где во второй строке будет возвращаться дата текстового поля.

В тех случаях, когда даты предложения должны быть заключены в знаки #, но не в имя элемента управления.

0 голосов
/ 22 января 2019

Вы удалили свой вопрос о выводе переменной в строке в вашей программе C ++ о голосовании, когда я был в процессе написания решения. Не делайте этого, это как пользователи, которые отправляют справку на форуме, а затем отвечают только «выяснили» и не публикуют решение для тех, кто обнаруживает, что он ищет ту же проблему и т. Д., Чтобы извлечь выгоду из .

0 голосов
/ 19 января 2019

Укажите его как параметр :

Parameters [Forms]![ExampleForm]![dateText] DateTime;
Select * From YourTable
Where [YourDateField] = [Forms]![ExampleForm]![dateText]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...