Der Quelldatenmenge Parameter übergeben

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Eine Client-Datenmenge mit einem Provider verwenden


Client-Datenmengen können der Quelldatenmenge Parameter übergeben, um damit festzulegen, welche Daten in den gesendeten Paketen bereitgestellt werden. Diese Parameter können folgende Informationen enthalten:

Die Werte für die Parameter, die Ihre Client-Datenmenge an die Quelldatenmenge sendet, können Sie zur Entwurfszeit oder zur Laufzeit festlegen. Zur Entwurfszeit wählen Sie die Client-Datenmenge aus und doppelklicken im Objektinspektor auf die Eigenschaft Params. Auf diese Weise öffnen Sie den zugehörigen Editor, in dem Sie Parameter hinzufügen, entfernen oder neu anordnen können. Nachdem Sie im Editor einen Parameter ausgewählt haben, können Sie die Eigenschaften dieses Parameters im Objektinspektor bearbeiten.

Zur Laufzeit verwenden Sie die Methode CreateParam der Eigenschaft Params, um Ihrer Client-Datenmenge Parameter hinzuzufügen. CreateParam gibt ein Parameterobjekt mit dem angegebenen Namen, Parametertyp und Datentyp zurück. Sie können anschließend die Eigenschaften dieses Parameterobjekts nutzen, um dem Parameter Werte zuzuweisen.

Der folgende Code beispielsweise setzt den Wert des Parameters CustNo auf den Wert 605:



 with ClientDataSet1.Params.CreateParam(ftInteger, 'CustNo', ptInput) do
 AsInteger := 605;



 TParam *pParam = ClientDataSet1->Params->CreateParam(ftInteger, "CustNo", ptInput);
 pParam->AsInteger = 605;



Ist die Client-Datenmenge nicht aktiv, können Sie die Parameter an den Anwendungsserver senden und erhalten ein Datenpaket zurück, das diese Parameterwerte reflektiert, indem Sie einfach die Eigenschaft Active auf True setzen.

Anmerkung:  Sie sollten die Parameterwerte den aktuellen Einstellungen der Quelldatenmenge entsprechend setzen. Dazu klicken Sie zur Entwurfszeit mit der rechten Maustaste auf die Client-Datenmenge und wählen Parameter holen, oder Sie rufen zur Laufzeit die Methode FetchParams auf.

Siehe auch