Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Xls и иже с ним Добавлено: 06.08.10 13:56  

Автор вопроса:  Dark Engine | Web-сайт: www.wentas.2bb.ru | ICQ: 343191665 
Прижали модифицировать софтину, чтобы выводила таблицу с данными из базы (VB 6 / DAO 3.6) в экселевский файл xls, а потом открывала его на экране. Открыть - легко, через Shell. Как создать его? В дао нашел фишку, что можно коннектить с экселем (в открытии базы в опции CONNECT указывается). При этом файл создается, но после остановки (завершения) выполнения программы - исчезает. Да и стандартные методы (OpenRecordset, Execute и т.д.) работы с обычной базы в этом случае не работают. Вопрос такой: какие команды понимает база, соединенная с xls? Какие применимы процедуры, функции и свойства? И как сделать, чтобы файл не исчезал?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #1 Добавлено: 07.08.10 20:42
В случаях больших отчетов удобнее одним запросом в базу создать тэмптэйбл с отчетом, гденьть в тэмппапке, например в формате DBF.
И уже на него травить Экзель как превью с возможностью сохранить отчет куда хочется.
Перед тем как сделать Экзель видимым можно навести марафет в отчете.

Ответить

Номер ответа: 2
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #2 Добавлено: 08.08.10 16:15
Надо попробовать

Ответить

Номер ответа: 3
Автор ответа:
 Eugy



Вопросов: 0
Ответов: 73
 Профиль | | #3 Добавлено: 09.08.10 03:02
В случаях больших отчетов удобнее..

Excel.Range.CopyFromRecordset
Но, нюанс, в 98excel хавает только DAO-recordset, не ADO.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам