Set db = CurrentDb
Set qdf = db.CreateQueryDef("Unique_Address1_qry", strSQL)
Application.RefreshDatabaseWindow
strSQL = "SELECT field1 AS field1, field2 as field2 " & vbCrLf & _
"'" & strScenario & "'" & "AS Scenario, " & vbCrLf & _
"FROM table_tbl " & vbCrLf & _
"GROUP BY field1,....; "
Die strScenario enthalten eine Berechnungsformel wie "[field2]/2 + 3" das Ergebnis ist, dass in jedem Datensatz für das calulated fachter "[field2]/2 + 3" Es zeigt sich nichts von der Kalkulation.Zugriff dynamische Abfrageerstellungs in Vba
Entfernen Sie die einfachen Anführungszeichen ''' um die Variable? Das '' 'teilt der Abfrage mit, dass es sich um eine literale Textzeichenfolge handelt, die zurückgegeben werden soll. –