2012-06-27 6 views
-2

Я пытаюсь программно создавать объекты QueryTable в электронной таблице Excel. Насколько мне известно, ограничение длины ячейки в Excel составляет 32 тыс. Символов. Если я попытаюсь создать QueryTable для SQL-запроса дольше, чем это, я получу исключение.Обход ограничения длины ячейки Excel

Я не могу сделать запрос короче, и я не могу заменить его на хранимую процедуру. Есть ли способ обойти эту проблему?

+0

Удостоверьтесь, что если вы не можете изменить запрос, и вы столкнулись с техническим ограничением; вы достигли определения «ВНЕ ОПЦИЯ», подразумевая, что вам нужно реструктурировать или использовать разные технологии. – xQbert

+0

Ummm ..... не использовать Excel. –

+0

«Есть ли способ решить эту проблему?» ... 32k символов в ячейке довольно хороши и всегда служили своей цели. Это было бы лучше всего закрыто. – whytheq

ответ

1

Вы можете попробовать разбить его в коде ADO на более мелкие куски.

Но в любом случае вы можете использовать неправильный инструмент для задания, если вам действительно нужен такой большой вывод - Excel - это не ваш лучший выбор.

Смежные вопросы