|
|
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста можно ли как то сделать быстрый экспорт из MSHFlexGrid в Excel не используя цикл? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 15:11 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
Clip CopyFromRecordset GetString ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 15:13 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
а если рекордсет не один и к тому же еще закрыт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 15:17 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
Выбрать нужный и открыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 15:20 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
понял а с Clip как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 15:26 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
это массив строк обычный, как и GetString ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 15:35 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
Спасибо CopyFromRecordset-оптимальное решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2008, 15:47 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
CopyFromRecordset-работает быстро, но вот проблема если recordcount больше ~1100(точно не проверял, 1100 выгружает, а 3000 нет) то вываливается по ошибке: 80004005 Method CopyFromRecordset of object Range failed Кто нибудь сталкивался с такой ошибкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 10:25 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
помотрел, но понял только то что в поле Memo слишком большая запись, так ли это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 10:38 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
Null присутствует, Excel 2003 Но Null присутствует и при выгрузке записей <=~1100 и всё работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 10:42 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
вычислил поле на котором обрывается рекордсет, это поле Memo но закономерности не понял в одном случае длина поля 960 в другом 255 очистив поля ошибка пропадает почему такое происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 12:28 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
это ограничение у экселя с полями мемо, где-то на просторах мсдн даже есть КБ по этому вопросу, сейчас уже не найду, но если вам интересно сами можете поискать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 12:49 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
тогда не пойму почему Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 17:23 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
потому-что там берется текстовое предствление данных, а вы blob-поле считываете в excel напрямую через copyfromrecordset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 17:26 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
Ну тогда, по моему мнению этот способ Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. только с кириллицей траблы при вставке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 17:46 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
timtimтогда не пойму почему Код: plaintext 1. 2. 3. 4. Я имел в виду это Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2008, 22:48 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
blob-поля через GetChunk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2008, 15:08 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
GetChunk-ругается ошибкой 3219, операция не допускается в данном контексте рекордсет открываю так: rs.Open sqlStr, cn, adOpenDynamic, adLockPessimistic что ему нехватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2008, 11:12 |
|
||
|
Экспорт из MSHFlexGrid
|
|||
|---|---|---|---|
|
#18+
cn-активно курсор и так и так пробовал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2008, 11:18 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35247280&tid=2162416]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 382ms |

| 0 / 0 |
