powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel to SQL
3 сообщений из 3, страница 1 из 1
Excel to SQL
    #36719754
test_name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица xls с десятью столбцами и неопределённым количеством строк.
Как из Excel по нажатию кнопки(VBA,ADO) добавить их в БД MSSQL ?
Алгоритм, как я понял, примерно такой:

FOR i=первое_значение_usrname TO j=последнее_значение_usrname
DO
insert into table_name (usrname,fio,...) values (testuser1,testFIO1,...)

Код: plaintext
1.
2.
3.
4.
5.
|usrname		|fio			|...
|-----------------------|-----------------------|
|testuser1		|testFIO1		|...
|testuser2		|testFIO2		|...
|testuser321		|testFIO321		|...


_____________________________________________________________________

Начал писать, возник вопрос

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private Sub CommandButton1_Click()

'Dim cn As ADODB.Connection

ActiveSheet.Range("A2", ActiveSheet.Range("A1").End(xlDown)).Select 'последняя заполненная строка текущего листа

'Set cn = New ADODB.Connection
'cn.connectionstring = "DATABASE=BD_TEST1;DRIVER=SQL Server;SERVER=(local);UID=;PWD="
'cn.Open
'cn.Execute "insert into users (usrnam) values ('" & Range("A2").Value & "')"
'cn.Close


End Sub


Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Excel to SQL
    #36720119
test_name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё вопрос по синтаксису.
Как вставить переменную в запрос
Код: plaintext
1.
cn.Execute "insert into users (usrnam) values ('" & Range("A2").Value & "')"
в место ячейки A2 вставить ячейку А[переменное значение]
...
Рейтинг: 0 / 0
Excel to SQL
    #36720231
test_name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OK
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel to SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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