Показать сообщение отдельно
Старый 15.11.2010, 12:21   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от 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

Последний раз редактировалось Gustav; 15.11.2010 в 19:39.
За это сообщение автора поблагодарили: johny77 (1).