Holla.
Das sind ca. 40 sql statements… wie kann ich das alles in
ein statement verpacken bzw. muss man das mit vba lösen? wenn
ja wie??
Ich habe für solche Zwecke eine Tabelle, die ein Memofeld aufweist, in das die Statements geschroben werden. Dann kannst Du eine Prozedur stricken, die die Statements sequentiell abarbeitet :
Public Sub KnallBummZisch()
Dim SQLStatement as String
Dim EingabeTabelle as DAO.Recordset
Set EingabeTabelle=CurrentDB.OpenRecordset("Tabellenname",dbOpenDynaset)
With EingabeTabelle
While Not .EOF
SQLStatement=!dasMemofeldAusDerTabelle
CurrentDB.Execute SQLStatement
.MoveNext
Wend
.Close
End With
Set EingabeTabelle=Nothing
End Sub
Das liest die Tabelle satzweise und führt die SQL-Statements hintereinander aus. Auf einmal geht’s eh nicht … Denk dran, den Verweis auf DAO 3.6 zu setzen , sonst tut’s nicht.
Gruß kw