Programmieren mit dBASE PLUS: Klasse StoredProc

Aus Wikibooks


Die Repräsentation eines Aufrufs einer Stored Procedure.

Syntax[Bearbeiten]

[<oReferenz> =] new StoredProc( )

<oReferenz>

Eine Variable oder Eigenschaft – typischerweise ein Form- oder Report-Objekt –, in dem ein Bezug auf das neu erstellte StoredProc-Objekt gespeichert wird.

spezielle Eigenschaften[Bearbeiten]

Die folgenden Tabellen enthalten die Eigenschaften, Events und Methoden der Klasse StoredProc. 
Eigenschaft Vorgabe Beschreibung
active false Gibt an, ob die Abfrage geöffnet und aktiv oder ob sie geschlossen ist.
className Query Kennzeichnet das Objekt als Instanz der abgeleiteten benutzerdefinierten Klasse. Wenn keine benutzerdefinierte Klasse existiert, gilt die Voreinstellung von baseClassName.
database Null Die Datenbank, der die Abfrage zugewiesen ist.
handle BDE-Cusor-Handle.
name Leerer String Der Name eines benutzerdefinierten Datenobjektes
params AssocArray Ein assoziatives Array, das Parameternamen und -werte für die SQL-Anweisung enthält.
parent Null Das Query-Objekt, das das Rowset-Objekt enthält.
procedureName Leerer String Der Name der Stored Procedure.
rowset null Das Ergebnis der Abfrage.
session null Die Arbeitssitzung, der die Abfrage zugewiesen ist.

spezielle Events[Bearbeiten]

Event Parameter Beschreibung
canClose Wird bei dem Versuch ausgelöst, die Abfrage zu schließen. Der Rückgabewert bestimmt, ob das Schließen möglich ist.
canOpen Wird bei dem Versuch ausgelöst, die Abfrage zu öffnen. Der Rückgabewert bestimmt, ob das Öffnen möglich ist.
onClose Wird nach dem Schließen der Abfrage ausgelöst.
onOpen Wird nach dem erstmaligen Öffnen der Abfrage ausgelöst.

spezielle Funktionen/Methoden[Bearbeiten]

Methode Parameter Beschreibung
execute( )   Führt die Abfrage aus. (Wird implizit ausgeführt, wenn die Eigenschaft active auf true gesetzt wird.
prepare( )   Bereitet eine SQL-Anweisung vor.
requery( )   Verknüpft die SQL-Anweisung erneut und führt sie aus.
unprepare( )   Führt ein Cleaning up durch, wenn die SQL-Abfrage deaktiviert wird. (Wird implizit ausgeführt, wenn die Eigenschaft active auf false gesetzt wird.

Beschreibung[Bearbeiten]

// TODO

Beispiele[Bearbeiten]

// TODO