Уже давно работаю со связкой ADO + Jet Provider + Excel и она никак не перестаёт меня удивлять.
Ситуация:
— Данные пишутся из Access в Excel worksheet с помошью ADO через Jet Provider;
— В Access таблице есть поле строкового типа, которое содержит либо числовые данные, либо NULL;
— При записи значений этого поля в worksheet получается картина:
Все значения, которые идут до первого NULL, пишутся в worksheet без проблем;
Значения после NULL пишутся с добавлением символа ' перед числом (это якобы обозначет выравнивание значения по левому краю в ячейке);
Проблема в том, что дальше этот worksheet используется как источник данных для дальнейшей трансформации. И такое положение вещей приводит к несоответствию типов данных.
Внимание, вопрос: как убедить Jet Provider не добавлять этот символ ' ?
Спасибо.