Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Gilt für:

Form-Objekt

Report-Objekt

Sie können die Eigenschaft Eingabeparameter verwenden, um die Eingabeparameter anzugeben oder festzulegen, die in der Eigenschaft Datensatzquelle eines Formulars oder Berichts oder einer Gespeicherte Prozedur an eine SQL-Anweisung übergeben werden, wenn sie innerhalb eines Microsoft Access-Projekt (ADP) als Datenherkunft verwendet werden. Zeichenfolge mit Lese-/Schreibzugriff.

Ausdruck.Eingabeparameter

Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste "Gilt für" zurückgibt.

Hinweise

Sie können diese Eigenschaft mit dem Eigenschaftenblatt oder mit VBA-Code (Visual Basic for Applications) festlegen.

Bei Verwendung mit einer Datensatzquelle-Eigenschaft:

Ein Beispiel für eine Eingabeparameter-Eigenschaftszeichenfolge, die mit einer SQL-Anweisung in der Datensatzquelle-Eigenschaft verwendet wird, würde die folgende Syntax verwenden.

state char=[Forms]![Formularname]![StateList], salesyear smallint=[Forms]![Formularname]![Interessierendes Jahr eingeben]

Dadurch würde der Statusparameter auf den aktuellen Wert des StateList-Steuerelements festgelegt, und der Benutzer würde zur Eingabe des salesyear-Parameters aufgefordert. Wenn andere Parameter vorhanden wären, die nicht in dieser Liste vorkommen, würden ihnen Standardwerte zugewiesen.

Die Abfrage sollte mit einem ausgeführt werden? Marker für jeden nicht standardmäßigen Parameter in der InputParameter-Liste .

Ein Befehl zum Aktualisieren oder erneuten Abfragen in Microsoft Office Access 2007 sollte eine erneute Ausführung der Abfrage auslösen. Benutzer können dies in Code erledigen, indem Sie die Standardmethode Recordset.Requery aufrufen. Wenn der Wert eines Parameters an ein Steuerelement im Formular gebunden ist, wird zum Zeitpunkt der erneuten Abfrage der aktuelle Wert des Steuerelements verwendet. Die Abfrage wird nicht automatisch erneut ausgeführt, wenn sich der Wert des Steuerelements ändert.

Bei Verwendung mit einer gespeicherten Prozedur:

Ein Beispiel für eine Eingabeparameter-Eigenschaftszeichenfolge, die mit einer gespeicherten Prozedur verwendet wird, sähe etwa so aus:

@state char=[Forms]![Formularname]![StateList], @salesyear smallint=[Forms]![Formularname]![Interessierendes Jahr eingeben]

Dadurch würde der @state-Parameter auf den aktuellen Wert des StateList-Steuerelements festgelegt, und der Benutzer würde zur Eingabe des @salesyear-Parameters aufgefordert. Wenn in der gespeicherten Prozedur andere Parameter vorhanden wären, die nicht in dieser Liste vorkommen, würden ihnen Standardwerte zugewiesen.

Die gespeicherte Prozedur sollte mit einer Befehlszeichenfolge ausgeführt werden, die die Syntax {call } mit einem ? Marker für jeden nicht standardmäßigen Parameter in der InputParameter-Liste .

Ein Befehl zum Aktualisieren oder erneuten Abfragen in Access sollte eine erneute Ausführung der gespeicherten Prozedur auslösen. Benutzer können dies in Code erledigen, indem Sie die Standardmethode Recordset.Requery aufrufen. Wenn der Wert eines Parameters an ein Steuerelement im Formular gebunden ist, wird zum Zeitpunkt der erneuten Abfrage der aktuelle Wert des Steuerelements verwendet. Die gespeicherte Prozedur wird nicht automatisch erneut ausgeführt, wenn sich der Wert des Steuerelements ändert.

Dieses Generatordialogfeld wird aufgerufen, wenn eine gespeicherte Prozedur zum ersten Mal als Datenquelle eines Formulars aufgerufen wird und die gespeicherte Prozedur Parameter enthält. Nach der erstmaligen Erstellung der Eingabeparameter-Zeichenfolge dient das gleiche Dialogfeld als Generator zum Ändern der Zeichenfolge. In diesem Fall stammt die Liste der Parameter jedoch aus den Werten, die bereits in der Zeichenfolge vorhanden sind.

Die Parameterwerte können außerdem mithilfe der ADO-Objekte (ActiveX Data Object) Command und Parameter in Code festgelegt werden. Wenn das Ergebnis eine Ergebnismenge zurückgibt, kann ein Formular an sie gebunden werden, indem die Eigenschaft Recordset des Formulars festgelegt wird. Festlegung im Code mithilfe von ADO ist die einzige Möglichkeit zum Verwenden von gespeicherten Prozeduren, die keine Ergebnismengen zurückgeben, sondern Aktionsabfragen, Ausgabeparameter oder mehrere Ergebnismengen.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×