|
|
|
Excel Внешние данные Дата обновления данных
|
|||
|---|---|---|---|
|
#18+
Добрый день! На листе используется одно подключение (один запрос) к внешним данным (sql) Данные можно обновить. Если ли возможность в отдельную ячейку(например) вывести дату-время последнего обновления данных? Как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 12:00 |
|
||
|
Excel Внешние данные Дата обновления данных
|
|||
|---|---|---|---|
|
#18+
1) Переписать запрос с использованием VBA + ADODB, ничего сложного... 2) Повесить обновление на ваше действие (изменение на листе, кнопка, etc...) 3) Туда же - обновление ячейки с датой/временем. Конечно, есть и более простой путь - отслеживать обновление запроса (скажем, через Worksheet_Change() ) и загонять в нужную вам ячейку .Value=Now ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 13:02 |
|
||
|
Excel Внешние данные Дата обновления данных
|
|||
|---|---|---|---|
|
#18+
А ещё можно в сам запрос добавить GETDATE(), но эт на любителя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 13:06 |
|
||
|
Excel Внешние данные Дата обновления данных
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы. AndreTM, отслеживать обновление запроса это видимо то, что я ждал! ElenHim, ваша идея гениальна! Для меня это самое простое и надежное! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 13:24 |
|
||
|
Excel Внешние данные Дата обновления данных
|
|||
|---|---|---|---|
|
#18+
user23ElenHim, ваша идея гениальна! Для меня это самое простое и надежное!Но, опять же - если у вас селект будет иметь полмиллиона строк - то не излишне ли дополнительный getdate() пользовать (хотя он и smalldatetime) - может просто памяти не хватить на клиенте когда-нибудь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 13:32 |
|
||
|
Excel Внешние данные Дата обновления данных
|
|||
|---|---|---|---|
|
#18+
AndreTM1) Переписать запрос с использованием VBA + ADODB, ничего сложного...+100500 нечего и думать. встроенный функционал программы в данном случае реализован плохо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 13:38 |
|
||
|
Excel Внешние данные Дата обновления данных
|
|||
|---|---|---|---|
|
#18+
AndreTMНо, опять же - если у вас селект будет иметь полмиллиона строк - то не излишне ли дополнительный getdate() пользовать (хотя он и smalldatetime) - может просто памяти не хватить на клиенте когда-нибудь? 1) нам ничего неизвестно о запросе 2) я честно сказал, что эт на любителя 3) хоть миллион строк. GETDATE() нам только 1 раз нужен. Этот один раз можно куда угодно воткнуть - над/под/слева/справа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 13:57 |
|
||
|
Excel Внешние данные Дата обновления данных
|
|||
|---|---|---|---|
|
#18+
ElenHimGETDATE() нам только 1 раз нужен. Этот один раз можно куда угодно воткнуть - над/под/слева/справа.А, извиняюсь... Я просто подумал, что было предложено сделать отдельное поле в запросе... И не подумал о том, что предложение относится к обработке самой выборки. Хотя - это то же самое, что и прописать тогда отдельной строкой по типу ActiveSheet.[A1]=Now , о чём и упоминалось уже... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 14:09 |
|
||
|
Excel Внешние данные Дата обновления данных
|
|||
|---|---|---|---|
|
#18+
AndreTM, нет, именно что в запросе. Повторюсь, без самого запроса можно лишь указать на такую возможность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2012, 15:24 |
|
||
|
Excel Внешние данные Дата обновления данных
|
|||
|---|---|---|---|
|
#18+
Еще раз спасибо за обсуждение. Селект не более 50-100 строк, то есть не "выдающийся". Выборка меняются со временем. Поскольку время "абсолютно", почему-то решил взять его в excel-е. Простое и надежное во всех отношениях взять дату-время во время получения данных в "источнике данных" разумно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2012, 06:29 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=103&tid=2175803]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 299ms |

| 0 / 0 |
