Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
GET QUERY DESTINATION
|
GET QUERY DESTINATION ( Zieltyp ; Zielobjekt ; Zielzeiger ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Zieltyp | Lange Ganzzahl |
![]() |
0=aktuelle Auswahl, 1=Menge, 2=temporäre Auswahl, 3=Variable | |||||
Zielobjekt | String |
![]() |
Name der Menge, temporären Auswahl oder leerer String | |||||
Zielzeiger | Zeiger |
![]() |
Zeiger auf die lokale Variable, wenn Zieltyp=3 | |||||
Der Befehl GET QUERY DESTINATION gibt das aktuelle Ziel der Suchergebnisse für den laufenden Prozess zurück. Standardmäßig verändern die Suchergebnisse die aktuelle Auswahl. Das können Sie jedoch über den vorhandenen Befehl SET QUERY DESTINATION anders einstellen. Er wurde dafür in v13 entsprechend angepasst (siehe unten).
Im Parameter Zieltyp gibt 4D einen Wert für das aktuelle Ziel der Suchläufe an, im Parameter Zielobjekt den Namen des Ziels (falls zutreffend). Sie können Zieltyp mit den Konstanten unter dem Thema Suchen vergleichen:
Konstante | Typ | Wert |
Into current selection | Lange Ganzzahl | 0 |
Into named selection | Lange Ganzzahl | 2 |
Into set | Lange Ganzzahl | 1 |
Into variable | Lange Ganzzahl | 3 |
Der in Zielobjekt zurückgegebene Wert richtet sich nach dem in Zieltyp angegebenen Wert:
Parameter Zieltyp | Parameter Zielobjekt |
0 (current selection ) | Zielobjekt ist ein leerer String |
1 (set) | Zielobjekt enthält den Namen der Menge |
2 (named selection ) | Zielobjekt enthält den Namen der Auswahl |
3 (variable) | Zielobjekt ist ein leerer String (Parameter ZielZeiger verwenden) |
Ist das Suchziel eine lokale Variable (Zieltyp gibt 3 zurück), gibt 4D im Parameter ZielZeiger einen Zeiger auf diese Variable zurück.
Das Suchziel temporär ändern und dann die vorigen Parameter wiederherstellen:
GET QUERY DESTINATION($vType;$vName;$ptr)
//aktuelle Parameter wiederfinden
SET QUERY DESTINATION(Into set;"$temp")
//Ziel temporär ändern
QUERY(...) //Suchen
SET QUERY DESTINATION($vType;$vName;$ptr)
//Parameter wiederherstellen
Produkt: 4D
Thema: Suchen
Nummer:
1155
Erstellt: 4D v13
4D Programmiersprache ( 4D v20 R7)