powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / не получается выгрузить данные из ms sql2005 c помощью excel
13 сообщений из 13, страница 1 из 1
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674019
mejikop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
необходимо с помощью макроса excel выгрузить информацию на страницу excel
пробовал следующим образом
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Sub ConnectSqlServer()

    Dim conn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Dim sConnString As String
 
    ' Create the connection string.
    sConnString = "Provider=MSDASQL.1;Data Source=192.168.1.210;Initial Catalog=(?:(№;;Persist Security Info=True;User ID=)?№;?:*;Password=??№:;(%;"
    
    ' Create the Connection and Recordset objects.
    Set conn = New ADODB.Connection
    Set rs = New ADODB.Recordset
    
    ' Open the connection and execute.
    conn.Open sConnString
    Set rs = conn.Execute("SELECT * FROM tInstrumetn;")
    
    ' Check we have data.
    If Not rs.EOF Then
        ' Transfer result.
        Sheets(1).Range("A1").CopyFromRecordset rs
    ' Close the recordset
        rs.Close
    Else
        MsgBox "Error: No records returned.", vbCritical
    End If

    ' Clean up
    If CBool(conn.State And adStateOpen) Then conn.Close
    Set conn = Nothing
    Set rs = Nothing
    

End Sub


выдает ошибку runtime error
скрин в прикреплении
не могли бы помочь с денной проблемой
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674027
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
строку соединения проверьте, что-то там у вас странные символы
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674048
mejikop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну не буду же я пароли и логины от своей базы писать
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674067
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На какой строке ошибка?

(и вообще, причем тут ADO.NET, надо перекинуть в MSOffice)
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674088
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mejikop,
.. вместо
Код: vbnet
1.
Set rs = conn.Execute("SELECT * FROM tInstrumetn;")



напишите
Код: vbnet
1.
rs.Open "SELECT * FROM tInstrumetn;"



.. кстати, имя таблицы правильное ? - бувки не пеперутаны? :)
.. ну и можно использовать Excel.QueryTable вместо копирования из рекордсета ...
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674091
mejikop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на строчке conn.Open (sConnString)
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674100
mejikop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik,

Да вы правы в запросе была ошибка в таблице но суть не поменялась. все равно ругается
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674104
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mejikop,

...а драйвер именно этот? SQLOLEDB.1 не пробовали?
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674106
mejikop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik.. ну и можно использовать Excel.QueryTable вместо копирования из рекордсета ...
я открыт для предложений. не подскажете как? это тоже из макроса вызываться будет
не не особо программист, даже скорее савсем не программист просто задачи такие стоят=)
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674117
mejikop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotikmejikop,

...а драйвер именно этот? SQLOLEDB.1 не пробовали?

Ругань немного изменилась
Файл во вложении
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674158
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mejikop,

... вы попробуйте мастером "Данные\Импорт внешних данных ..." создать запрос, сохраните его в файл .dqy и посмотрите там правильную строку подключения, а потом ее в макрос и вставите ...
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674161
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
не получается выгрузить данные из ms sql2005 c помощью excel
    #38674300
mejikop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю всем за помощь, получилось
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / не получается выгрузить данные из ms sql2005 c помощью excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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