Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Excel.QueryTable в VB.NET / 3 сообщений из 3, страница 1 из 1
20.02.2004, 10:06
    #32416427
Турист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel.QueryTable в VB.NET
На последней строчке нижеизложенного кода выдаётся ошибка: "параметр задан неверно."
(con - ранее созданное подключение к базе)

'---

Dim oSheet As Excel.Worksheet
Dim oExcel As Excel.Application
oExcel = New Excel.Application

Dim wb = oExcel.Workbooks.Add()

oExcel.Visible = True

oSheet.QueryTables.Add(con, oSheet.Range("A1"), "select * from dbo.table1")

'---

Подскажите, пожалуйста, почему это происходит? Как добавить QueryTable?
Заранее благодарен за полезную информацию.
...
Рейтинг: 0 / 0
05.03.2004, 16:08
    #32432991
sql2k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel.QueryTable в VB.NET
писать надо так

Dim xcl As New Object
xcl = CreateObject("Excel.Application")
xcl.Workbooks.add()

With xcl.ActiveSheet.QueryTables.Add(Connection:="ODBC;DRIVER=SQL Server; SERVER=BOBKOV; UID=sa; PWD=123; DATABASE=stud", Destination:=xcl.Range("A1"))
.CommandText = "SELECT * FROM Man"
.Refresh(BackgroundQuery:=False)
End With

проверял - работает
нужно конечно поменять сервак, пользователя, пароль, таблицу
...
Рейтинг: 0 / 0
05.03.2004, 16:09
    #32432993
sql2k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel.QueryTable в VB.NET
Да не забыть в конце всего этого написать

xcl.visible = True

а то в памяти висеть будет без показа
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Excel.QueryTable в VB.NET / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]