| 4D v20.1GET QUERY DESTINATION | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 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)
	
	
	4D Programmiersprache ( 4D v20.1)
	
	
	
 Fehler melden
Fehler melden