|
|
|
| Доброго времени суток,
Подскажите, как можно макросом передать в запрос на выборку условие отбора по дате?
Т.е. как передать параметр, если требуется выполнить запрос и его результаты вывести куда-то - я знаю.
Вопрос в том, что на данный запрос ссылается файл Excel и формирует на его основе сводную. Файл разрисован, настроен и удобен пользователям, так что время на его постоянную перераскраску тратить не хочется просто выводя результаты в новую сводную таблицу из Access програмно.
Хочу, чтоб в в той форме где я в Аксессе колдую перед обновлением отчета, можно было на кнопку нажать - и в этом запросе прописалась конкретная цифра (дата), введенная с руки или из поля.
Перенастраивать запросы в базе под эту фигню - также мегатрудоёмко. Ведь можно же руками залезть в конструктор и поменять условие отбора. Хочется то же, но макросом (кодом).
| |
|
| |
|
|
|
| Если только создавать каждый раз новый запрос через CreateQueryDef? Удаляя старый... | |
|
| |
|
|
|
|
?currentdb.QueryDefs(1).SQL
SELECT DISTINCTROW *
FROM tcode;
currentdb.QueryDefs(1).SQL = "SELECT DISTINCTROW * FROM tcode a;"
?currentdb.QueryDefs(1).SQL
SELECT DISTINCTROW *
FROM tcode AS a;
|
| |
|
| |
|
|
|
| Согласен, как вариант.
А непосредственно параметра какого-нибудь, чтоб поменял и усё???
Просто в этом запросе строка SQL ну охрененно длинная...
Хотя придется наверное так.
Спасибо | |
|
| |
|
|
|
|
Просто в этом запросе строка SQL ну охрененно длинная
|
менять только условие подставляя его в нужное место запроса | |
|
| |
|
|
|
| +1024 | |
|
| |
|