powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Excel.QueryTable в VB.NET
3 сообщений из 3, страница 1 из 1
Excel.QueryTable в VB.NET
    #32416427
Турист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На последней строчке нижеизложенного кода выдаётся ошибка: "параметр задан неверно."
(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
Excel.QueryTable в VB.NET
    #32432991
sql2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
писать надо так

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
Excel.QueryTable в VB.NET
    #32432993
sql2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да не забыть в конце всего этого написать

xcl.visible = True

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


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