Render Data
Zuletzt geändert: 28.02.2026 18:13

RenderData #

Function Client.RenderData(Data, Options): string

Über RenderData kann eine Datenmenge in Form eines ADO-Recordset-Objekts in einen Text umgewandelt werden. Hierbei stehen deutlich mehr Möglichkeiten zur Verfügung, um das Ausgabeformat zu beeinflussen, als mit der GetString-Methode des Recordset-Objekts.

Beispiel

set rs = Client.ExecuteSql("SELECT TOP 100 Match, PLZ, Ort FROM Adresse")
ellib.ShowStrings Client.RenderData(rs, "CSV")
ParameterBeschreibung
RückgabeString
DataADO-Recordset
OptionsVorgabe (Preset) -Name oder Optionenstring PresetBeschreibung(leer) oder CSVStandard = Semikolon und Doppelte AnführungszeichenTABTAB-Delimiter, keine Anführungszeichen, TABS werden durch SPACE ersetztXML HTMLLIST HTMLROWS HTMLTABLE SQLSELECT SQLVALUES

Optionen #

Eine Auflistung mehrerer Optionen. Die einzelnen Optionen werden als Paar von Namen und Wert aufgeführt, die durch ein Gleichheitszeichen getrennt sind. Mehrere Optionen werden durch Semikolon getrennt. Die Werte müssen in Anführungszeichen gesetzt werden, falls diese selbst Semikolons oder Zeilenumbrüche enthalten.

Beispiel: #

TrueValue=JA;FalseValue=NEIN
NameTypStandardwertBemerkung
RowDelimiterstringCR LF
Delimiter
NullValuestringleer
ErrorValuestring****
TrueValuestringTRUE
FalseValuestringFALSE
QuoteCharchar" (doppeltes Anführungszeichen)
IncludeHeaderbit1Spaltenüberschriften in erster Zeile ausgeben
MaxRowsint-1Maximale Anzahl von Zeilen oder “-1” für alle
SkipColumnsint0(BETA!) Die ersten n Spalten werden übersprungen
ClipStringbit0Beinhaltet ein Wert einen Zeilenumbruch, so wird nur der Inhalt bis zu diesem ausgegeben. Der Rest wird abgeschnitten
MultiLineBitSonderbehandlung für mehrzeilige Daten. Diese werden auf mehrere Zeilen verteilt. Allerdings nur in der eigenen Spalte. Alle anderen Spalten werden jeweils als Leerzeilen ausgegeben
RepeatColumnsint0Bei Verwendung von Multiline werden die n ersten Spalten der jeweiligen Hauptzeile wiederholt

Datums- und Zahlenformate #

NameTypStandardwertBemerkung
LocalestringEn-en
NumberFormat0.00##
DateFormatAutomatisch anhand “Locale”
DecimalSeparatorchardito
ThousandSeparatorchardito
DateSeparatorchardito
TimeSeparatorchardito

Binärdaten-Optionen #

NameTypStandardwertBemerkung
HexPrefixstring0x
HexPostfixstringleer
MaxBinaryint100Maximale Anzahl Bytes oder “-1”, wenn keine Beschränkung vorgenommen werden soll

Kodierung #

NameTypStandardwertBemerkung
Escape“XML”, “PRINTF” oder leer für keine spezielle Kodierungleer
FilterCharsstringleerAlle angegebenen Zeichen werden aus der Ausgabe gelöscht
MaskCharsstringleerAlle hier vorkommenden Zeichen werden durch das korrespondierende Zeichen aus “MaskToChars” ersetzt
MaskToCharsstringleerSiehe “MaskChars”
Trim“RIGHT”,“LEFT”,“YES” oder “NO”RIGHTEntfernen von Leerzeichen am Anfang oder Ende oder beides