Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Прописать макросом условия отбора в запросе на выборку
 
 автор: katerpeller   (13.07.2010 в 14:30)   личное сообщение
 
 

Доброго времени суток,
Подскажите, как можно макросом передать в запрос на выборку условие отбора по дате?

Т.е. как передать параметр, если требуется выполнить запрос и его результаты вывести куда-то - я знаю.
Вопрос в том, что на данный запрос ссылается файл Excel и формирует на его основе сводную. Файл разрисован, настроен и удобен пользователям, так что время на его постоянную перераскраску тратить не хочется просто выводя результаты в новую сводную таблицу из Access програмно.

Хочу, чтоб в в той форме где я в Аксессе колдую перед обновлением отчета, можно было на кнопку нажать - и в этом запросе прописалась конкретная цифра (дата), введенная с руки или из поля.

Перенастраивать запросы в базе под эту фигню - также мегатрудоёмко. Ведь можно же руками залезть в конструктор и поменять условие отбора. Хочется то же, но макросом (кодом).

  Ответить  
 
 автор: katerpeller   (13.07.2010 в 14:38)   личное сообщение
 
 

Если только создавать каждый раз новый запрос через CreateQueryDef? Удаляя старый...

  Ответить  
 
 автор: Силblч   (13.07.2010 в 14:52)   личное сообщение
 
 


?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;

  Ответить  
 
 автор: katerpeller   (13.07.2010 в 15:07)   личное сообщение
 
 

Согласен, как вариант.

А непосредственно параметра какого-нибудь, чтоб поменял и усё???

Просто в этом запросе строка SQL ну охрененно длинная...

Хотя придется наверное так.

Спасибо

  Ответить  
 
 автор: Explorer   (13.07.2010 в 15:13)   личное сообщение
 
 


Просто в этом запросе строка SQL ну охрененно длинная



менять только условие подставляя его в нужное место запроса

  Ответить  
 
 автор: Силblч   (13.07.2010 в 15:25)   личное сообщение
 
 

+1024

  Ответить  
 
 автор: katerpeller   (13.07.2010 в 16:06)   личное сообщение
 
 

да понял...
Пасиб.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList