2013-04-16 4 views
0

Я получаю данные от SQL и вставляю их на лист Excel через VBA. Данные поступают в форматепреобразование даты SQL-VBA

hh: mm: ss и я хочу, чтобы excel понимал, что это временная переменная, но это не так. Даже если я выберу вложенную область и измените формат на любой формат времени, он, похоже, не работает. Он работает только в том случае, если я вручную выбираю ячейку, слегка меняю его и нажимаю enter (или F2 + вводить для каждой ячейки), затем он перемещается в формат времени, есть ли способ исправить это или кто-то знаком с этой проблемой?

+0

У вас есть пример метки времени, которая вставлена? – AxGryndr

+0

Как хранится столбец в строке SQL или в Datetime? – Santosh

+0

это формат даты в SQL. Я делаю конвертировать (varchar (8), start_time, 108) как starttime, чтобы получить формат hh: mm: ss – yatici

ответ

-1

Как именно вы получаете эти данные в excel?

У вас не было бы ручного расчета, не так ли? Excel будет анализировать hh: mm: ss в datetime, но похоже, что он не пересчитывается после того, как вы импортируете эти данные.

+0

Я проверил, что он говорит, что он настроен на автоматический. Excel просто ненавидит меня, я думаю. – yatici

+0

Любые конкретные причины, по которым это было приостановлено? Я задаю вопросы, чтобы помочь устранить неполадки. – marceljg

Смежные вопросы