C16_FldDataRaw
C16_FldDataRaw(const vPHANDLE aInstHdl, const vINT aFileNo, const vINT aSbrNo, const vINT aFldNo, void* aFldBuf, const vBOOL aWriteFlag) : vERROR
Feld binär übertragen
Details
- aInstHdl: Instanz-Handle
- aFileNo: Dateinummer
- aSbrNo: Teildatensatznummer
- aFldNo: Feldnummer
- aFldBuf: Zeiger auf Feldpuffer
- aWriteFlag: Datensatz schreiben (true), lesen (false)
- Resultat: vERROR Fehlerwert
- Siehe: Befehle der Programmierschnittstelle , C16_ExcFldData() , C16_FldData() , C16_FldDataChar()
Liest den Inhalt eines alphanumerischen Feldes in einen Puffer bzw. schreibt den Inhalt eines Puffers in ein alphanumerisches Feld. Daten werden binär - also Byte für Byte - ausgelesen bzw. geschrieben, eine Typprüfung findet nicht statt. Dabei wird jeweils die maximale Anzahl von Bytes übertragen (entspricht der definierten Länge des alphanumerischen Feldes). Im Parameter (aInstHdl) wird der von C16_InitInstance() bereitgestellte Instanz-Handle, der in der Funktion C16_OpenArea() zum Öffnen der Datenbank verwendet wurde, übergeben. Die Parameter (aFileNo), (aSbrNo) und (aFldBuf) identifizieren eindeutig das Feld, das ausgelesen bzw. geschrieben werden soll. Der Parameter (aWriteFlag) gibt an, ob die in (aFldBuf) bereitgestellten Daten in den Puffer von (aFldNo) geschrieben werden (true) oder der Inhalt des Feldpuffers (aFldNo) nach (aFldBuf) kopiert wird (false).
Der Rückgabewert vom Typ vERROR beinhaltet entweder 0 (kein Fehler) oder einen negativen Fehlerwert (siehe Fehlerwerte ).