![]() |
|
Модераторы: Akina |
![]()
|
|
| ArtNeoX |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
На форме DataGrid кнопка для экспорта содержимого базы данных в excel
При первом нажатии кнопки cmdExcel на тулбаре, содержимое базы данных отправляется в excel, устанавливается шрифт заголовка, производится автозамена _ на пробел в заголовке таблицы. При повторном нажатии кнопки cmdExcel данные экспортируются но форматирование текста не происходит. Даже если закрыть Excel перед повторным нажатием. Почему?
|
||||
|
|||||
| kulibin |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 9.5.2005 Где: Украина, Запорожь е Репутация: 2 Всего: 3 |
попробуй вот так открывать Excel:
и так и оставь "On Error GoTo 0" после этого - а как иначе то ошибку увидеть. а так я шото ничего подозрительного не заметил пока. зачем сразу objExcel.Visible = True делаеш? - или хоть бы screenupdate=false бы поставил - зачем пользователю смотреть как оно там мельтешит. поставь после открытия Excel
ну и в конце set exl=nothing у тебя то где? а надо. вобщем в конце у тебя должно быть
если не вылечиш - свисти, ещё посмотрим что можно. а вообще я думаю как токо On Error Resume Next уберёш - так сразу и увидиш где жук сидел. |
||||||
|
|||||||
| ArtNeoX |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
При экспорте в excel
ничего не происходит если укажу
то экспортируется но без сортировки как экспортировать данные в том виде в каком они открываются, то есть с сортировкой. |
||||||
|
|||||||
| kulibin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 9.5.2005 Где: Украина, Запорожь е Репутация: 2 Всего: 3 |
ничего не понял
там было у тебя перед экспортом в массив сливание рекордсета - может из-за этого - я так не делал - точно не скажу. Зачем ты так делаеш тоже не знаю - так быстрее наверное? Попробуй сразу из рекордсета печатать - перебирай его мувнекстом. Хотя если сильно много данных - наверное массив быстрее перебирается - не знаю, пробуй. Зачем поля то в бд так пообзывал? никогда больше так не делай С форматированием разобрался? |
|||
|
||||
| ArtNeoX |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 125 Регистрация: 23.10.2005 Репутация: нет Всего: нет |
я сделал проще, в таблице отображаются данные с сортировкой, по любым столбцам, затем перекидывается в excel а в excel форматируется по алфавиту по 1 столбцу.
|
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |