|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
PavelPK, https://www.sql.ru/faq/faq_topic.aspx?fid=410 Если все параметры являются ссылками на контролы форм (Forms![ИмяФормы]![ИмяКонтрола]), тогда самое простое (и красивое) решение: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 13:06 |
|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
PavelPK Как на духу. не уверена , что отбор по дате сработает Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 13:23 |
|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 14:39 |
|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
PavelPK, у вас два затыка: "выпулить в Эксель" и "столбцы объединить в один." 1. выпулить в Эксель Самый простой для вас способ - экспорт сохраненного запроса командой DoCmd.TransferSpreadsheet Эта команда понимает ссылки на элементы форм. Если, всё же, хотите одолеть Recordset, то пробуйте пример от Панунг. Но он для сохраненного запроса. Если SQL выражение создается на лету, то вместо Set q = CurrentDb.QueryDefs("ИмяЗапроса") надо Set q = CurrentDb.CreateQueryDef("", sql) 2. столбцы объединить в один А в чем проблема? Код: sql 1.
В этом примере в одну кучу собирается адрес, причем, если поля "Населенный пунктРег", "корпРег" или "квРег" пустые, то в итоге нет лишних вставок типа " корп.", " кв.". Но учтите, что если в результате конкатенации длина строки не должна превышать 255 символов, иначе с лишними символами начнутся чудеса. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2020, 15:50 |
|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
Кривцов Анатолий, Как то никогда не приходилось сохранять запросы. Подскажите как это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 07:12 |
|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
Панург, Судя по всему из-за того что запрос не сохранен пишет "Не возможен запуск запроса на выборку" ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 07:13 |
|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
Запрос на создание таблицы тоже не выполняет. Ругается на то, что в этих таблицах есть одинаковые имена. Блин, как все сложно то....... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 08:01 |
|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
PavelPK Панург, Судя по всему из-за того что запрос не сохранен пишет "Не возможен запуск запроса на выборку" PavelPK, ты свой вопрос сделай в QBE (графический редактор запросов), убедись что всё правильно работает. Потом пользуйся кодом. Не понимаю, зачем тащить текст запроса в код VBA, тем более если плохо соображаешь что к чему. Да потом ещё приходится проделывать ту же самую операцию, что я указал выше, при отладке строки запроса формируемой в коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 08:15 |
|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
PavelPK Кривцов Анатолий, Как то никогда не приходилось сохранять запросы. Подскажите как это сделать. Имели ввиду что сохранён сам запрос, как объект, а не его содержимое (не данные). Сохранённый запрос появится там же где и таблицы и формы в левой части окна Access. У сохранённого запроса будет Имя - это и значит что он сохранённый. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 08:24 |
|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
Да уж, натупил я здесь..... В общем работает код Панурга. Спасибо всем, ребята. Дело в том что при создании запроса с самого начала, он присваивает имена таблицы с указанием собственно имени самой таблицы, а вот уже при добавлении полей в режиме конструктора в запрос, имя таблицы уже не выводит. Тоесть с самого начала допустим имя "Недееспособные_Фамилия: Фамилия", а при добавлении в конструкторе уже пишет просто фамилия. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 08:32 |
|
Обращение к запросу через VBA
|
|||
---|---|---|---|
#18+
PavelPK ....а вот уже при добавлении полей в режиме конструктора в запрос, имя таблицы уже не выводит. Тоесть с самого начала допустим имя "Недееспособные_Фамилия: Фамилия", а при добавлении в конструкторе уже пишет просто фамилия. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2020, 11:08 |
|
|
start [/forum/topic.php?fid=45&msg=39957902&tid=1610100]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 265ms |
0 / 0 |