powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Добавить запись в SQL из макроса Excel
2 сообщений из 2, страница 1 из 1
Добавить запись в SQL из макроса Excel
    #35836285
Hekk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На SQL 2000 есть таблица с данными "Table_1"
Нужно добавить в эту таблицу запись используя VB в Excel2003

Дернуть данные с SQL получилось

Код: plaintext
1.
2.
3.
4.
5.
6.
Dim qt As QueryTable
sqlstring = "select * from Table_1"
connstring = "ODBC;DRIVER=SQL Server;SERVER=SERVER;UID=SA;PWD=THEPASS;DATABASE=TEST"
With ActiveSheet.QueryTables.Add(Connection:=connstring, Destination:=Range("A1"), Sql:=sqlstring)
    .Refresh
End With

Как добавить запись ненешел - помогите ....

PS:На форуме искал..
...
Рейтинг: 0 / 0
Добавить запись в SQL из макроса Excel
    #35836679
Hekk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hekk,

Сам себе отвечу

Код: 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.
'В ADO для работы с данными существуют три типа объектов:
'Connection - для подключений к базе данных.
'Command - для выполнения запросов к базе данных, не возвращающих результатов (создание таблиц - СREATE TABLE, операции вставки - INSERT, обновления - UPDATE, удаления данных - DELETE и т.д.)
'RecordSet - набор данных. Он позволяет получать данные из базы данных и обновлять их.

'Подключить Microsoft Data Objects Library 2.6 (для офисовского Microsoft Visual Basic - Tools->References)

Sub test()

'Объект Connection
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection

'Строка подключения
connString = "Provider=SQLOLEDB;Data Source=SERVER;" + "Initial Catalog=TEST;user id=sa;password=THEPASS"
conn.Open connString

SQLText = "insert into Inkas(Name,date_time,Summ) values ('Lenin','11.03.2009 01:22:00', 44444.44)"

'Выполнение команды
conn.Execute SQLText

'Закрытие подключения
conn.Close

End Sub

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


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