Загрузка данных на SQLServer
Я делаю макрос для загрузки данных на SQLServer, я хочу эту таблицу и каждый раз, когда вы запускаете макрос
- Хотите работать с Recordset Добавить Последний добавленный ряд
Sub GetData() Call RecordsetFromSheet(prueba) End Sub
Public Function RecordsetFromSheet(ByVal tableName As String) Dim cn As Object Dim rs As Object Dim strCon As String Dim strSQL, strInput As String Dim cmd As Object
Открытие соединения с SQL Server
Set cn = CreateObject("ADODB.Connection") cn.ConnectionString = OleDbConnectionString("xxxxx", "xxxx", "xx", "xxxxxxx") cn.Open
Закрытие соединения
If CBool(cn.State And adStateOpen) = True Then cn.Close Set cn = Nothing End If End Function
Функция для StringConnection
Function OleDbConnectionString(ByVal Server As String, ByVal Database As String, _ ByVal UserName As String, ByVal Password As String) As String If UserName = "" Then OleDbConnectionString = "Provider=SQLOLEDB.1;Data Source=" & Server _ & ";Initial Catalog=" & Database _ & ";Integrated Security=SSPI;Persist Security Info=False;" Else OleDbConnectionString = "Provider=SQLOLEDB.1;Data Source=" & Server _ & ";Initial Catalog=" & Database _ & ";User ID=" & UserName & ";Password=" & Password & ";" End If End Function
- Ошибка памяти с запросом огромной таблицы из базы данных Oracle с ADO в Excel VBA
- открыть соединение adodb с файлом excel в режиме только для чтения
- Макрос VBA - Excel для создания свойств базы данных Access и обновления (формат даты / времени)
- Excel VBA ADODB Acces 2003 против 2013 года
- Как сохранить текстовый файл (CSV) с UTF-8 без кодировки спецификации в VBA (Excel)?
- Excel VBA ADODB Сумма SQL, если данные соответствуют
- Несогласованная ошибка при использовании ADODB в VBA с параметрами для RecordSet Open
- Ошибка Обновление записей с помощью набора данных ADOBB Excel VBA