Hallo Gemeinde,
ich habe eine Variable, die in einen SQL String übersetzt wird. Da Access jedoch nicht mehr als 25 Zeilenumbrüche akzeptiert, möchte ich die Inhalte von VALUES alle in einer Zeile schreiben.
Leider komme ich mit der korrekten Syntax nicht zurecht.
Const cDQ As String = """"
Sub...
strSQL = "INSERT INTO " \_
& "Audit (EditDate, User, RecordID, SourceTable, " \_
& " SourceField, BeforeValue, AfterValue, AuditFirma) " \_
& "VALUES (Now()," \_
& cDQ & Environ("username") & cDQ & ", " \_
& cDQ & recordid.Value & cDQ & ", " \_
& cDQ & frm.RecordSource & cDQ & ", " \_
& cDQ & .NAME & cDQ & ", " \_
& cDQ & varBefore & cDQ & ", " \_
& cDQ & varAfter & cDQ & ", " \_
.
.
.
& cDQ & .FIRMA & cDQ & ")"
Versuche ich mehrere Value-Werte in einer Reihe zu schreiben, erfolgt ein Error.
Ich erhalte immer die Fehlermeldung:
Syntaxfehler in Zeichenfolge in Abfrageausdruck „“"’)’.
3075
Wer hat eine Lösungsidee??
Vielen Dank im Voraus.
Grüsse aus Osnabrück,
Hans