SelRecInsert
obj -> SelRecInsert(int1) : int
Datensatz in Selektionsmenge einfügen
Details
- obj: Selektionspuffer-Deskriptor
- int1: Dateinummer
- Resultat:
intEinfügeresultat_rOkEinfügen erfolgreich_rExistsDatensatz bereits vorhanden_rNoLockSelektion (handle) nicht gesperrt_rDeadlockVerklemmung ist aufgetreten_rFailedZugriff auf temporären Baum nicht möglich (Clients < 5.8.11 erhalten_rNoRec). - Siehe: Verwandte Befehle ,
SelRead (),SelRecDelete ()
Diese Funktion fügt den aktuell im Hauptspeicher befindlichen Datensatz der Datei (int1) in eine Ergebnismenge der Selektion im Puffer (obj) ein. Dies ist sowohl bei der Hauptergebnismenge als auch bei verknüpften Ergebnismengen möglich. Für die Hauptergebnismenge kann auch 0 in (int1) übergeben werden.
Um einen Datensatz in eine Ergebnismenge aufzunehmen, muss die entsprechende Selektion von dem Benutzer gesperrt sein (siehe SelRead ()).
Beispiel
// Ersten Datensatz in eine Selektionsmenge aufnehmen
tHdlSel # SelOpen();
tErg # tHdlSel->SelRead(tblCstCustomer, _SelLock, 'SEL_PLZ');
RecRead(tblCstCustomer, keyCstId, _RecFirst);
tErg # tHdlSel->SelRecInsert(tblCstCustomer);
...
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Selektionspuffer-Deskriptor (obj) ungültig_ErrFileInvalid: Dateinummer (int1) ungültig