Excel mit Acces DB
Hallo,
ich möchte bestimmte Felder in Excel über einen Button in eine Access DB schreiben.
Leider bekomm ich das mit dem Connection String und schreiben der Daten in die TB nicht hin.
Gibt es da eine Lösung zu?
MfG
Florian86
ich möchte bestimmte Felder in Excel über einen Button in eine Access DB schreiben.
Leider bekomm ich das mit dem Connection String und schreiben der Daten in die TB nicht hin.
Gibt es da eine Lösung zu?
MfG
Florian86
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 289995
Url: https://administrator.de/forum/excel-mit-acces-db-289995.html
Ausgedruckt am: 14.05.2025 um 20:05 Uhr
10 Kommentare
Neuester Kommentar

Set conn = CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Ordner\test.accdb;"
conn.Execute "Insert Into NAMEDERTABELLE (Artikelnr,Beschreibung) VALUES ('" & Range("B2").Value & "','" & Range("B3").Value & "')"
conn.Close
SQL Insert String einfach nach Bedarf anpassen ... usw.
Gruß grexit

Zitat von @Florian86:
Hallo Grexit,
das mit dem String funktioniert super...
Leider habe ich das Problem bei Beschreibung kommen öfters Apostroph vor welche mir immer Fehler generieren.
Laufzeitfehler '-2147217900 (80040e14)':
Syntaxfehler ( fehlender Operator ) in Abfrageausdruck "Emmi's Probepackung"
kann ich das Irgendwie umgehen?
Ja, du musst die single quotes verdoppeln, kannst du mit Replace machenHallo Grexit,
das mit dem String funktioniert super...
Leider habe ich das Problem bei Beschreibung kommen öfters Apostroph vor welche mir immer Fehler generieren.
Laufzeitfehler '-2147217900 (80040e14)':
Syntaxfehler ( fehlender Operator ) in Abfrageausdruck "Emmi's Probepackung"
kann ich das Irgendwie umgehen?
strDescription = Replace(Range("B2").Value,"'","''")

Ja neeee, du musst die String-Werte trotzdem noch in der SQL Query in einzelne Hochkommas einklammern !! Schau dir meinen Code oben nochmal ganz genau an! Und Datumswerte sind für Access gesondert zu handhaben und mit Rauten anstatt Hochkommas einzuklammern.
Wohl noch nie mit SQL zu tun gehabt ?
Dann empfehle ich dir das erst mal zu lesen:
http://www.w3schools.com/sql/
Wohl noch nie mit SQL zu tun gehabt ?
Dann empfehle ich dir das erst mal zu lesen:
http://www.w3schools.com/sql/

Falsch du kannst nicht einfach Strings mit Variablen zusammen mischen! Schau doch meinen Post oben bitte noch mal ganz genau an !!!!
conn.Execute "Insert Into NAMEDERTABELLE (Artikelnr,Beschreibung) VALUES ('" & strArtikelnummer & "','" & strBeschreibung & "')"