Цитата:
Сообщение от
Nikolaich
обнаружено на большом очень тексте, хотя вручную в Эксель вставляется без ошибки.В чем может быть ошибка?
В ограничении на длину строки при использовании CopyFromRecordset - 911 символов максимум:
http://support.microsoft.com/kb/818808/en-us.
Данное ограничение замечено в Excel 2003/2003. Вроде, в более ранней Excel 2000 можно было аж 1823 символа, т.е. в 2 раза больше. Подозреваю, что двухкратное уменьшение связано с Юникодом.
А, впрочем, почитайте сами. Наберите в Гугле строку поиска: "CopyFromRecordset 1823 911". Ссылок - масса.
P.S. И вроде, в Excel 2007 всё уже починили и сняли это ограничение:
Строка в Excel
P.P.S. Сняли, да не совсем. В 2007 мне удалось вставить в ячейку 8203 символа, больше - ошибка.
P.P.P.S. Итак:
911 characters in Excel 2003 -
http://support.microsoft.com/kb/818808/en-us
8203 characters in Excel 2007 -
http://support.microsoft.com/kb/832136/en-us