Страница 1 из 1
Excel через JET: даты превращаются в числа!
Добавлено: 24 фев 2004, 12:19
human
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.xls;Extended Properties="Excel 8.0; HDR=NO; IMEX=1;";
21.01.2003 возвращается как "37642"
я бы отконвертировал это обратно, но вдруг в том же столбце содержатся не только даты, но и числа?
Добавлено: 24 фев 2004, 12:51
AiK
human, а ты провайдеру указал что в этой колонке лежит? Если там всё вперемешку, то он тебе и в символы всё конвертнуть может.
Добавлено: 24 фев 2004, 14:03
human
Как ему укажешь заранее? Он ведь всегда сам определяет тип колонки. IMEX=1; - это способ форсировать тип всех колонок в текст, другого я не знаю
Добавлено: 24 фев 2004, 14:40
AiK
human, да, наверное только в самом ёкселе. Что-то типа дефолтного типа колонки. Попробуй сразу для микшированных колонок установить тип текст.
Добавлено: 24 фев 2004, 15:08
human
пройденный этап: если установить "текст" после ввода, то все даты превратятся в строчное представление числа, а не даты; если до ввода, то все работает, только не я эти ёксели набираю