Hallo,
ich nutze einen SQL Server 2014 Backend und habe dort eine Prozedur mit Parameter gespeichert.
Wenn ich jetzt über VBA die Verbindung herstelle und die Abfrage einbinde hab ich das Problem das ich nicht sortieren kann und auch nicht die Datensätze zählen.
Wenn ich eine Pass Through Abfrage erstelle und den Parameter dort Fest hinterlege dann Funktioniert alles korrekt.
Gibt es eine Möglichkeit die Abfrage per VBA in einem Formular mit Variablen Parametern zu hinterlegen und trotzdem die Möglichkeit zu haben zu Sortieren und auch zu Zählen?
Public Function Aufruf(Prozedur As String, Parameter As String) As DAO.Recordset
Dim db As DAO.Database
Dim qdf As DAO.QueryDef
Set db = CurrentDb
Set qdf = db.CreateQueryDef("")
With qdf
.Connect = ODBC...
.SQL = "EXEC " & Prozedur & " " & Parameter
Set Aufruf = .OpenRecordset
On Error GoTo 0
End With
Set db = Nothing
End Function
Der Aufruf im Formular über
Set Me.Recordset = Aufruf("dbo.spSELECT", "'%String%'")
Vielen Dank