Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel Внешние данные Дата обновления данных / 10 сообщений из 10, страница 1 из 1
13.04.2012, 12:00
    #37752087
user23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Внешние данные Дата обновления данных
Добрый день!
На листе используется одно подключение (один запрос) к внешним данным (sql)
Данные можно обновить.
Если ли возможность в отдельную ячейку(например) вывести дату-время последнего обновления данных? Как это сделать?
...
Рейтинг: 0 / 0
13.04.2012, 13:02
    #37752274
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Внешние данные Дата обновления данных
1) Переписать запрос с использованием VBA + ADODB, ничего сложного...
2) Повесить обновление на ваше действие (изменение на листе, кнопка, etc...)
3) Туда же - обновление ячейки с датой/временем.

Конечно, есть и более простой путь - отслеживать обновление запроса (скажем, через Worksheet_Change() ) и загонять в нужную вам ячейку .Value=Now
...
Рейтинг: 0 / 0
13.04.2012, 13:06
    #37752285
ElenHim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Внешние данные Дата обновления данных
А ещё можно в сам запрос добавить GETDATE(), но эт на любителя.
...
Рейтинг: 0 / 0
13.04.2012, 13:24
    #37752345
user23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Внешние данные Дата обновления данных
Спасибо за ответы.
AndreTM, отслеживать обновление запроса это видимо то, что я ждал!
ElenHim, ваша идея гениальна! Для меня это самое простое и надежное!
...
Рейтинг: 0 / 0
13.04.2012, 13:32
    #37752363
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Внешние данные Дата обновления данных
user23ElenHim, ваша идея гениальна! Для меня это самое простое и надежное!Но, опять же - если у вас селект будет иметь полмиллиона строк - то не излишне ли дополнительный getdate() пользовать (хотя он и smalldatetime) - может просто памяти не хватить на клиенте когда-нибудь?
...
Рейтинг: 0 / 0
13.04.2012, 13:38
    #37752382
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Внешние данные Дата обновления данных
AndreTM1) Переписать запрос с использованием VBA + ADODB, ничего сложного...+100500 нечего и думать. встроенный функционал программы в данном случае реализован плохо
...
Рейтинг: 0 / 0
13.04.2012, 13:57
    #37752438
ElenHim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Внешние данные Дата обновления данных
AndreTMНо, опять же - если у вас селект будет иметь полмиллиона строк - то не излишне ли дополнительный getdate() пользовать (хотя он и smalldatetime) - может просто памяти не хватить на клиенте когда-нибудь?

1) нам ничего неизвестно о запросе
2) я честно сказал, что эт на любителя
3) хоть миллион строк. GETDATE() нам только 1 раз нужен. Этот один раз можно куда угодно воткнуть - над/под/слева/справа.
...
Рейтинг: 0 / 0
13.04.2012, 14:09
    #37752474
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Внешние данные Дата обновления данных
ElenHimGETDATE() нам только 1 раз нужен. Этот один раз можно куда угодно воткнуть - над/под/слева/справа.А, извиняюсь... Я просто подумал, что было предложено сделать отдельное поле в запросе... И не подумал о том, что предложение относится к обработке самой выборки. Хотя - это то же самое, что и прописать тогда отдельной строкой по типу ActiveSheet.[A1]=Now , о чём и упоминалось уже...
...
Рейтинг: 0 / 0
13.04.2012, 15:24
    #37752726
ElenHim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Внешние данные Дата обновления данных
AndreTM,

нет, именно что в запросе. Повторюсь, без самого запроса можно лишь указать на такую возможность
...
Рейтинг: 0 / 0
16.04.2012, 06:29
    #37754960
user23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel Внешние данные Дата обновления данных
Еще раз спасибо за обсуждение.
Селект не более 50-100 строк, то есть не "выдающийся".
Выборка меняются со временем. Поскольку время "абсолютно", почему-то решил взять его в excel-е.
Простое и надежное во всех отношениях взять дату-время во время получения данных в "источнике данных" разумно.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel Внешние данные Дата обновления данных / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]