SDbWnd_FieldList

Liste der Felder einer Datenbankabfrage. [Mehr ...]

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SDbWnd_FieldList  

Attribute

protected:

Attribut Typ Beschreibung
fields SPointerList Liste der Zeiger auf Felder.
fieldsEdit SPointerList interne Liste der Edit-Felder zur Darstellung eines Datensatzes
fieldTypes SNumList Typen der erzeugten Field-Objekte.
pRecordset SOdbcRecordset* das Recordset, dessen Daten angezeigt werden sollen

Operationen

public:

Name Parameter Rückgabewert Beschreibung
add const SString& columnName,
int size,
int sqlType,
int svlType
void Fügt ein Feld zur FieldList hinzu.
addFromRecordset void Fügt alle Felder des Recordset zur FieldList hinzu.
createFields SWindow* pParent void Erstellt die alle Datenfelder, die in der Liste enthalten sind.
deinit void Deinitialisiert/Löscht die Liste
getSqlUpdate SString Erzeugt den Datenteil des SQL-Update-Befehls zum Schreiben des aktuellen Datensatzen.
init SOdbcRecordset* pRst void Initialisiert die Liste, stellt die Verbindung zu einem Recordset her.
saveData void Speichert den aktuellen Datensatz.
setFieldStyle const SString& fieldName,
int style,
int para=0
void Setzt eine Style für ein/alle Felder.
showData BOOL Fordert jedes Eingabefelder auf sich mit seinen Daten des aktuellen Datensatzes zu füllen.

Detailbeschreibung SDbWnd_FieldList

Liste der Felder einer Datenbankabfrage.


Enthält die Felder eines Recordsets. Wird zur Darstellung der Daten verwendet.

Funktionsbeschreibungen

add(const SString& columnName, int size, int sqlType, int svlType) void

Fügt ein Feld zur FieldList hinzu.

Nur für das manuelle Hinzufügen, ein Aufruf von addFromRecordset() sollte dann nicht erfolgen.

addFromRecordset() void

Fügt alle Felder des Recordset zur FieldList hinzu.

createFields(SWindow* pParent) void

Erstellt die alle Datenfelder, die in der Liste enthalten sind.

deinit() void

Deinitialisiert/Löscht die Liste

getSqlUpdate() SString

Erzeugt den Datenteil des SQL-Update-Befehls zum Schreiben des aktuellen Datensatzen.

init(SOdbcRecordset* pRst) void

Initialisiert die Liste, stellt die Verbindung zu einem Recordset her.

saveData() void

Speichert den aktuellen Datensatz.

setFieldStyle(const SString& fieldName, int style, int para=0) void

Setzt eine Style für ein/alle Felder.

Parameter:

fieldname "*" --> alle Felder
style Style, z.B. SVL_DB_FIELDSTYLE_READONLY

showData() BOOL

Fordert jedes Eingabefelder auf sich mit seinen Daten des aktuellen Datensatzes zu füllen.

Rückgabe:

true Daten wurde gelsen
false keine Daten vorhanden