Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запрос к БД из Excel
|
|||
|---|---|---|---|
|
#18+
Из excel происходит запрос к БД (через макрос, повешенный на кнопку) С результатом запроса необходимо проделать ряд операций. (Запрос однозначно возвращает какие-либо данные) Код макроса начинается с выполнения запроса к БД .......... With ActiveSheet.QueryTables.Add(Connection:=connstring, Destination:=Range("A13"), Sql:=sqlstring) .Refresh End With ........ Далее по коду, в определенные ячейки заносится различная информация. Например: Cells(6, 1) = "Склад 1" Cells(7, 1) = "накладная № " + Cells(14, 1) Запрос выводит дату в ячейку Cells(14, 1) и взять ее, казалось бы, труда не составляет. Вот только, хоть занесение значений в ячейки стоит ниже по коду программы, чем выполнение запроса к БД, но реально, сначала происходят действия заполнения ячеек. При этом в ячейке Cells(14, 1), конечно же ничего нет. И спустя секунду в ожидаемые ячейки заносится результат запроса. Но ячейка со строкой "накладная №" номера накладной не содержит, т.к. она вывелась до того, как отработал запрос. Вопрос такой: 1. Почему вообще так происходит? 2. Как можно дождаться выполнения запроса и только потом выполнять все остальные действия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2003, 13:19 |
|
||
|
Запрос к БД из Excel
|
|||
|---|---|---|---|
|
#18+
.Refresh False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2003, 13:26 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=391&tid=2170316]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 379ms |

| 0 / 0 |
