powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Коннект к SQL Server из Excel с изменениями параметров......
3 сообщений из 3, страница 1 из 1
Коннект к SQL Server из Excel с изменениями параметров......
    #32744583
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

нужно законнектиться к MS SQL из Excel и выполнить запрос. Как В Аксессе сделать понятно, непонятно как сделать в Excel используя VBA

В хелпе есть пример, но нифига Excel не распознает типы database и т.п.

Мож кто юзал сабж

Поделитесь.

Нужен работающий VBA
...
Рейтинг: 0 / 0
Коннект к SQL Server из Excel с изменениями параметров......
    #32745283
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий Алибабаевич
В хелпе есть пример, но нифига Excel не распознает типы database и т.п. Василий Алибабаевич- Ты сюда не ходи! Ты туда ходи!... Читай Help по ADO
...
Рейтинг: 0 / 0
Коннект к SQL Server из Excel с изменениями параметров......
    #32745435
kanalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример обращения к кадровской базе и заполнения данными о сотрудниках выбранного подразделения диапозона на листе книги.

Код: plaintext
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.
Public Sub Fill_Fio()

 ' создаем объект соединения 
Set cnn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")

 ' открываем соединение 
cnn.Open "Driver={SQL Server};Server=ServerNT;APP=T-12;Uid=name;Pwd=password;Database=kadry"

 'Открываем набор записей 
rs.ActiveConnection = cnn
rs.Source = "SELECT FIO + CHAR(10) + DOLGN, TABN, '' AS a, '' as b, OKLAD From SotrCurrent Where IDPODR = '" & Sheets("Лист1").Range("L" &  24 ).Value & "' ORDER BY ORDERID"
rs.Open

If rs.EOF Then
   MsgBox "Записей нет!"
Else
    rs.MoveFirst
    Sheets("Лист1").Range("A" &  1 ).CopyFromRecordset rs
End If

 ' Закрываем набор 
rs.Close
Set rs = Nothing

 ' Закрываем соединение 
cnn.Close

End Sub
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Коннект к SQL Server из Excel с изменениями параметров......
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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