|
Как создать скрытый запрос на VBA
|
|||
---|---|---|---|
#18+
Создаю запрос Set qry = CurrentDb.CreateQueryDef("имяЗапроса") Но как дать ему атрибут "скрытый"? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 15:54 |
|
Как создать скрытый запрос на VBA
|
|||
---|---|---|---|
#18+
Формально Код: sql 1. 2. 3. 4.
Вот только хрен он даст... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 16:34 |
|
Как создать скрытый запрос на VBA
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 16:58 |
|
Как создать скрытый запрос на VBA
|
|||
---|---|---|---|
#18+
Да, кстати, если это просто временный запрос, не давайте ему имя, запрос будет удален после использования автоматически. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 17:00 |
|
Как создать скрытый запрос на VBA
|
|||
---|---|---|---|
#18+
MrShin Код: vbnet 1.
Спасибо. Пашет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 17:16 |
|
Как создать скрытый запрос на VBA
|
|||
---|---|---|---|
#18+
MrShinДа, кстати, если это просто временный запрос, не давайте ему имя, запрос будет удален после использования автоматически. Да, угадали, это временный вопрос. Создаю временный запрос на сервер. Но через него надо сделать INSERT на локальную таблицу и удалить этот временный запрос. Возможно ли в этом случае обратиться на этот безымянный запрос? Т.е. спрева Код: vbnet 1. 2. 3. 4.
потом Код: vbnet 1.
А возможно ли разом, без сохранения временного запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 17:25 |
|
Как создать скрытый запрос на VBA
|
|||
---|---|---|---|
#18+
Нет, ко временному запросу можно обратиться только через переменную qry. Если запрос используется в нескольких местах, создаете постоянный именной запрос, используете, потом удаляете, но если используется один раз, ничего не мешает сделать так: Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 17:36 |
|
Как создать скрытый запрос на VBA
|
|||
---|---|---|---|
#18+
MrShin, в таком случае INSERT выполнится на сервере, а не у меня. А мне надо скачать данные с сервера к себе. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2017, 17:45 |
|
Как создать скрытый запрос на VBA
|
|||
---|---|---|---|
#18+
Да, забыл убрать коннект Код: vbnet 1. 2. 3.
При этом таблицы, входящие в ваш запрос уже должны быть прилинкованы к текущей базе. Если не хотите линковать по соображениям безопасности/производительности или сложности с конвертацией серверного запроса в формат Акцесса, то без создания промежуточного постоянного запроса с именем не обойтись, далее делаете как сами предложили. После выполнения запрос можно удалить. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2017, 06:22 |
|
Как создать скрытый запрос на VBA
|
|||
---|---|---|---|
#18+
Зачем такие сложности? ConStr = "ODBC;DRIVER={SQL Server};SERVER=SSSSS;DATABASE=DDDDD;UID=UUUUU;PWD=PPPPPP;APP=Microsoft Office 2013" currentdb.execute "UPDATE [" & ConStr & "].ТаблицаНаСервере SET Код=-1 WHERE Код=-1;",dbfailonerror или DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE [" & ConStr & "].ТаблицаНаСервере SET Код=-1 WHERE Код=-1;" DoCmd.SetWarnings True ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2017, 11:16 |
|
|
start [/forum/topic.php?desktop=1&fid=45&tid=1612799]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 361ms |
total: | 623ms |
0 / 0 |