Zum Hauptinhalt springen

C16_SelAddLink

C16_SelAddLink(const vPHANDLE aDynSelHdl, const vCHAR aNameAnchor, const vINT aTargetFileNumber, const vINT aSourceFileNumber, const vINT aLinkNumber, const vCHAR* aQueryName, const vINT aOptions (opt.)) : vERROR

Weitere Abfrage zu einer Selektion anhängen.

Details

  • aDynSelHdl: Selektion Deskriptor
  • aNameAnchor: Anker
  • aTargetFileNumber: Ziel-Datei der Verknüpfung
  • aSourceFileNumber: Quell-Datei der Verknüpfung
  • aLinkNumber: Nummer der Verknüfung
  • aQueryName: Name der Abfrage
  • aOptions (optional)
  • Resultat: vERROR Fehlerwert
  • Siehe: Befehle der Programmierschnittstelle , C16_SelCreate()

Mit dieser Funktion wird zu einer Selektion eine weitere Abfrage angehängt. Die Abfrage kann nur über eine Verknüpfung verbunden werden. Innerhalb einer Selektion können bis zu 16 Abfragen erstellt werden.

Als Objekt wird der Deskriptor, der von der Anweisung C16_SelCreate() zurückgegeben wurde übergeben. In aNameAnchor wird der Anker der neuen Abfrage angegeben. Hierbei handelt es sich entweder um den Namen einer anderen Abfrage oder um eine Leerstring bzw. NULL. Der Leerstring bzw. NULL entspricht dabei der ersten Abfrage der Selektion. In den Parametern aTargetFileNumber, aSourceFileNumber und aLinkNumber wird die Verknüpfung angegeben. Die Parameter entsprechen dabei der Ziel-Datei, der Quell-Datei und der Nummer der Verknüpfung. Die Quell-Datei muss dabei die Ausgangsdatei der übergeordneten Abfrage sein. Existiert in der Quell-Datei keine entsprechende Verknüpfung oder stimmt die Ziel-Datei nicht überein, kommt es zu einem Fehler.

Die Abfrage muss mit einem Namen versehen werden. Dieser Name gilt als Referenz für weitere Abfragen und zur Definition der Selektionskriterien. Der Name wird in aQueryName angegeben. Er darf maximal 16 Zeichen lang sein und muss mit einem Buchstaben beginnen. In aOptions kann die Konstante _SelResultSet angegeben werden, um das Ergebnis der angehängte Abfrage als eine Ergebnismenge anzulegen. Zuvor muss mit der Funktion C16_SelAddResult () die Ergebnismenge angelegt worden sein. Wird der Parameter weggelassen oder 0 übergeben, wird das Ergebnis nicht in der Ergebnismenge abgelegt.