Ich bin relativ neu in MS Access und SQL.MS Access SQL-Anweisung für Append
Ich habe eine Abfrage in einer Access-Datenbank, um eine Tabelle an eine andere anzuhängen, sortiert aufsteigend nach einer bestimmten Spalte, die ich dann zum Hinzufügen von Spalte für die Zwecke der Zuweisung einer eindeutigen Kennung verwenden.
Die Abfrage selbst läuft gut in Zugriff, jedoch möchte ich dies in den VBA-Code eines Formulars zu Aktion schreiben, wenn eine Schaltfläche geklickt wird.
Die SQL-Ansicht im Zugriff gibt mir den folgenden Code, aber wenn ich es in meinen Code schreibe, heißt es, dass ein Operator fehlt, kann jemand einen Vorschlag machen?
Code:
DoCmd.RunSQL ("INSERT INTO tblImport (CustomerAccount, OrderReference, OrderDate, DueDate, CustomerRef," & _
"StockNo, OrderQuantity, AddressName, Add1, Add2, Add3, Town, County, PostCode, Country, ServiceLine)" & _
"SELECT tblImport2.CustomerAccount, tblImport2.OrderReference, tblImport2.OrderDate, tblImport2.DueDate," & _
"tblImport2.CustomerRef, tblImport2.StockNo, tblImport2.OrderQuantity, tblImport2.AddressName, tblImport2.Add1," & _
"tblImport2.Add2, tblImport2.Add3, tblImport2.Town, tblImport2.County, tblImport2.PostCode, tblImport2.Country," & _
"tblImport2.ServiceLine" & _
"FROM tblImport2" & _
"ORDER BY tblImport2.OrderReference")
Können Sie uns den 'vba' Code zeigen, den Sie haben, der den Fehler gibt? Die 'SQL' sieht gut aus, aber vielleicht gibt es einen Fehler bei der Umsetzung in' VBA' – Dave
Es ist ein bisschen zu lang :) – Tim
Basierend auf Ihrem Syntaxfehler hatte ich eine Chance auf eine schnelle Schätzung, Aber selbst wenn du nur die 'vba'-Anweisung postest, die deine' SQL' setzt, sollte es ausreichen, um das Problem zu bestimmen (vorausgesetzt, meine Vermutung war sowieso nicht korrekt) – Dave