4D v14.3SET QUERY DESTINATION |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
SET QUERY DESTINATION
SET QUERY DESTINATION
Der Befehl SET QUERY DESTINATION weist 4D an, wo das Ergebnis einer nachfolgenden Suche für den aktuellen Prozess abgelegt werden kann. Im Parameter Zieltyp geben Sie den Typ an. 4D bietet unter dem Thema Suchen folgende vordefinierten Konstanten:
Im optionalen Parameter Zielobjekt geben Sie das Ziel der Suche gemäß folgender Tabelle an:
Beispiele: SET QUERY DESTINATION(Into current selection) legt alle Datensätze eines Suchlaufes in eine neue aktuelle Auswahl der betreffenden Tabelle. SET QUERY DESTINATION(Into set;"mySet") legt alle Datensätze eines Suchlaufes in die Menge mySet. Die aktuelle Auswahl und der aktuelle Datensatz der betreffenden Tabelle bleiben unverändert. SET QUERY DESTINATION(Into named selection;"myNamedSel") legt alle Datensätze eines Suchlaufes in die temporäre Auswahl myNamedSel. Die aktuelle Auswahl und der aktuelle Datensatz der betreffenden Tabelle bleiben unverändert. Hinweise:
SET QUERY DESTINATION(Into variable;$vlResult) Oder: SET QUERY DESTINATION(Into variable;"";->$vlResult) legt die Anzahl der Datensätze in die Variable $vlResult. Die aktuelle Auswahl und der aktuelle Datensatz der betreffenden Tabelle bleiben unverändert. Hinweis: Die zweite Syntax vereinfacht die Verwendung dieses Befehls zusammen mit GET QUERY DESTINATION Warnung: SET QUERY DESTINATION beeinflusst alle nachfolgenden Suchläufe im aktuellen Prozess. Sie MÜSSEN deshalb einen Aufruf von SET QUERY DESTINATION (Zieltyp#0) immer mit dem Aufruf von SET QUERY DESTINATION(0) gegensteuern, damit der normale Suchmodus wiederhergestellt wird. SET QUERY DESTINATION ändert nur das Verhalten der Suchbefehle:
Sie erstellen ein Formular, das die Datensätze aus eine Tabelle [Phone Book] anzeigt, sowie eine Registerkarte asRolodex (mit den 26 Buchstaben des Alphabets) und ein Unterformular, das die Datensätze [Phone Book] anzeigt. Wählen Sie nun einen Reiter aus der Registerkarte, erscheinen die Datensätze, die mit dem entsprechenden Buchstaben beginnen. Die Tabelle [Phone Book] enthält eine ganze Reihe statischer Daten, so dass Sie nicht jedes Mal, wenn Sie ein Tab auswählen, einen Suchlauf starten müssen. So können Sie wertvolle Zeit für die Datenbank-Engine einsparen. Sie legen die Suchläufe in temporären Auswahlen ab, die Sie bei Bedarf wiederverwenden können. Für die Registerkarte asRolodex schreiben Sie folgende Objektmethode: ` Objektmethode asRolodex Mit der Projektmethode Unique values in diesem Beispiel können Sie die Einmaligkeit der Werte für jede Datensatzzahl in einer Tabelle prüfen. Der aktuelle Datensatz kann ein vorhandener oder ein neu erstellter Datensatz sein. ` Projektmethode Unique values Haben Sie diese Projektmethode in Ihre Anwendung integriert, können Sie schreiben: ` ... |
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Geändert: 4D v11 SQL SIEHE AUCH
GET QUERY DESTINATION ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v14 R3) Geerbt von : SET QUERY DESTINATION ( 4D v12.4) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||