Задать вопрос
@tomskiydenis
Студент

Как сделать правиль но Запрос из Формы в Access?

Не могу сделать запрос из формы. В форме создал кнопку с макросом на открытие запроса. Макрос сделал на конструкторе. Когда я нажимаю на эту кнопку ругается что "несоответствие типов данных в выражении условия отбора".
Вот SQl код запроса:
SELECT *
FROM auto
WHERE (([AUTO]![дата_покупки]='[Формы]![AUTO]![Поле50]'));
  • Вопрос задан
  • 1842 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@art_karetnikov
Лучший мой проект: Мобильный банк Сбербанка РФ.
Осталось понять - а типы-то соответствуют? :) Запрос можно упростить, русские имена использовать не надо, поле50 - стоит переименовать на значимое и надо проверить тип поля50 - что там сейчас, дата?

Если дата, то возможно, это стандартные грабли: акцесс может использовать хранение даты в формате американском, когда первый месяц, потом день и год. А у тебя скорее всего дата вбита в русском.
Тогда, как легко понять, запрос будет работать ровно до тех пор, пока у тебя первое число не больше 12. Проверь, если при дате 12-05-2016 отработает, а при 15-05-2016 - нет, это оно. Исправляется командой Format.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы