2 Stimmen

Zugangsprojekt: Parameter automatisch an die Schaltfläche "Store-Prozedur ausführen" übergeben

Wie kann ich in einem Access-Projekt (NUR ADP-Datei) in Access 2007 automatisch Parameter an eine gespeicherte Prozedur übergeben, wenn die gespeicherte Prozedur durch Klicken auf eine Schaltfläche aufgerufen wird? Der Assistent hat es mir ermöglicht, eine gespeicherte Prozedur mit einer Schaltfläche zu verknüpfen, aber wenn ich auf die Schaltfläche klicke, werden die Benutzer zur Eingabe der Parameter aufgefordert. Ich möchte Eigenschaften des aktuellen Datensatzes an die gespeicherte Prozedur übergeben, aber ich sehe keine Möglichkeit, dies zu tun. Vielleicht muss ich dies irgendwie in den Eigenschaften des On Click-Ereignisses einbinden, aber ich weiß nicht, wie ich das anstellen soll.

0voto

Registered User Punkte 8214

Die Lösung scheint darin zu bestehen, das Ereignis "On Click" wie folgt zu ändern:

DoCmd.RunSQL ("EXEC StoredProcedureName @ParameterName=" & FieldName)

Damit war mein Problem gelöst. Dies kann wie folgt vereinfacht werden:

DoCmd.RunSQL ("EXEC StoredProcedureName " & FieldName)

Ich fand es auch hilfreich, eine Zeichenfolge zu deklarieren und die SQL-Zeichenfolge, die ich ausführen wollte, separat zu erstellen. Das habe ich also wirklich benutzt:

Dim strSqlCode As String
strSqlCode = "EXEC StoredProcedureName " & FieldName1 & ", " & FieldName2 & ", " FieldName3
DoCmd.RunSQL (strSqlCode)

Einfach und auf den Punkt gebracht.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X