6.17 @infraDBQRFmt – Lesen und formatieren eines Wertes
strValue = Object.infraDBQRFmt(lField, bstrFmt )
strValue = Object.infraDBQRFmtR(lField, strFmt, bstrRpl )
IPS: infraDBQRFmt(lField, strFmt, strValue)
IPS: infraDBQRFmtR(lField, strFmt, strValue, strRpl )
|
Argumente
|
lField Nummer des Feldes im Puffer
strFmt Format in das der Wert in strValue abgebildete werden soll
strRpl Ersetzt einen Wert durch einen anderen ,z.B. “.,“ einen Punkt durch ein Komma.
|
|
Rückgabewerte
|
strValue Formatierter Wert
|
|
Beschreibung
|
infra:NET speichert das Datum im Format yyyymmdd und yymmdd und die Uhrzeit in hhmm.
Der Funktion können folgende Formatierungsangaben mitgegeben werden.
D Transformiert das infradatum von yyyymmdd nach dd.mm.yyyy oder von yymmdd nach dd.mm.yy
d Transformiert das infradatum von yyyymmdd nach dd.mm.yyyy
U Transformiert die Uhrzeit von hhmm nach hh:mm
u Transformiert die Uhrzeit von hhmm nach hh:mm:ss
Die Replace-, bzw R-Funktion ersetzt zugleich die in der Variablen strRpl übergebenen Zeichen, z.B. “.,“ ein Schrägstrich in 04/03/02 durch ein Punkt.
|
|
Funktionsart
|
infraDBFunktion
Basic-Skript
Java-Skript
IPSFunktion
|
|
Beispiel
|
Dim lRc
Dim strValue
lRc = oIDB.infraDBSelect( 53, 1, "", 0 )
strValue = strValue + "D: Tabelle 53 Feld 22 " & oIDB.infraDBQRFmt(22, "D") & VbCrLf
strValue = strValue + "d: Tabelle 53 Feld 22 " & oIDB.infraDBQRFmt(22, "d") & VbCrLf
strValue = strValue + "D: Tabelle 53 Feld 23 " & oIDB.infraDBQRFmt(23, "D") & VbCrLf & VbCrLf
strValue = strValue + "D: Tabelle 53 Feld 34 " & oIDB.infraDBQRFmt(34, "D") & VbCrLf
strValue = strValue + "d: Tabelle 53 Feld 34 " & oIDB.infraDBQRFmt(34, "d") & VbCrLf & VbCrLf
strValue = strValue + "U: Tabelle 53 Feld 24 " & oIDB.infraDBQRFmt(24, "U") & VbCrLf
strValue = strValue + "u: Tabelle 53 Feld 24 " & oIDB.infraDBQRFmt(24, "u") & VbCrLf & VbCrLf
MsgBox strValue
![]() |

