thommm
Goto Top

VBA EXCEL Datensatz in eine SQL

Hallo Zusammen

Ich würde gerne beim ausführen eines Makros (Sub) einen Datensatz in eine SQL Datenbank schreiben

Ich hab im www unter Link schon einiges gefunden jedoch klappt es nicht ganz.

Die Deklarationen passen ihm nicht:

Public Sub ArbeitsZeitBeginnInsertSQL()

Dim conn As New Connection
Dim rec As New Recordset

End Sub

Wie müssen diese Typen heißen oder was muss ich tun damit diese erkannt werden

Content-Key: 8231123285

Url: https://administrator.de/contentid/8231123285

Printed on: May 3, 2024 at 04:05 o'clock

Mitglied: 11078840001
11078840001 Feb 01, 2024 updated at 15:14:37 (UTC)
Goto Top
Fehlt ja mal wieder so gut wie alles an Umgebungs-Info "SQL" kann vieles heißen, MS SQLSERVER, MYSQL, ORACLE, .......!
Hier mal n Beispiel auf nen MySQL-Server, (ODBC-Treiber je nach Datenbanktyp bei Bedarf anpassen und/oder erst mal nachinstallieren, IP, DBName und Credentials anpassen nicht vergessen)
Sub AddRecordToDb()
    With CreateObject("ADODB.Connection")  
        .Open "Driver={MySQL ODBC 8.3 Unicode Driver};Server=192.168.33.10;Database=test_db;Uid=myuser;Pwd=myPassw0rd;"  
        .Execute "INSERT INTO ............."  
        .Close
    End With
End Sub

Weiter Connectionstrings findest du hier, kommt halt auf DB-Typ und installierten DB Treiber an, davon nennst du ja nüscht
Examples of ADO Connection Strings