Excel через JET: даты превращаются в числа!

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Excel через JET: даты превращаются в числа!

human » 24 фев 2004, 15:08

пройденный этап: если установить "текст" после ввода, то все даты превратятся в строчное представление числа, а не даты; если до ввода, то все работает, только не я эти ёксели набираю

AiK » 24 фев 2004, 14:40

human, да, наверное только в самом ёкселе. Что-то типа дефолтного типа колонки. Попробуй сразу для микшированных колонок установить тип текст.

human » 24 фев 2004, 14:03

Как ему укажешь заранее? Он ведь всегда сам определяет тип колонки. IMEX=1; - это способ форсировать тип всех колонок в текст, другого я не знаю

AiK » 24 фев 2004, 12:51

human, а ты провайдеру указал что в этой колонке лежит? Если там всё вперемешку, то он тебе и в символы всё конвертнуть может.

Excel через JET: даты превращаются в числа!

human » 24 фев 2004, 12:19

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.xls;Extended Properties="Excel 8.0; HDR=NO; IMEX=1;";
21.01.2003 возвращается как "37642"
я бы отконвертировал это обратно, но вдруг в том же столбце содержатся не только даты, но и числа?

Вернуться к началу