| |
|
|
Michael Wodrich | Erfolg% = @db("Put",S1,S2)
Syntax antes v10.0: Erfolg% = @dbPut(S1,S2)
Der String P:S2 se en Feld P:S1 des aktuellen Datensatzes geschrieben.
Parámetro: P:S1 - Name des Feldes P:S2 - Neuer Inhalt
Der Rückgabewert es 1, si la Befehl erfolgreich war. Er es 0 (null), si una Fehler auftrat (s.u.) oder si intenta wurde, con LINK:[DBPUT] una Memo-Feld a escribir. Hierfür es LINK:[dbPutMemo] utilizarse.
Während dbPut a Versión 6.x alles kritiklos en el Datentabelle geschrieben ha, qué entonces en Indizierung (insbesondere en numerischen Feldern) a Problemen führte, así ahora alles überprüft y ggf. korrigiert y formatiert:
T: Textfelder voluntad - como bisher - ggf. en el Felflänge gekürzt. Kein Fehler. N: Numerische Felder voluntad überprüft y korrekt formatiert abgespeichert (rechtsbündig con führenden Leerzeichen y definierten Anzahl Nachkommastellen). Wenn el con dbPut übergebene String no numerisch auszuwerten es, se dbPut no ausgeführt y son 0 (null) zurück. L: Logische Felder: Hier se el erste Signo el Eingabe ausgewertet. El Buchstaben YyJjTt voluntad como verdadero gewertet y como "T" en el Tabla geschrieben; en NnFf se una "F" geschrieben. D: Datumsfelder necesario en el richtigen db-Formato (Entonces, ¿cómo bisher "JJJJMMTT") eingegeben voluntad. Ausserdem muss el Datum una gültiges gregorianisches Datum ser. Im Fehlerfall son dbPut 0 (null) zurück.
Im Fehlerfall es no Fehlermeldung, pero el Rückgabewert el Función muss vom Programmierer ausgewertet voluntad: En 1 war alles OK, en 0 (null) es una Fehler aufgetreten.
(en XBase bekannt bajo: REPLACE S1 WITH S2)
Um con el Feldnummer en el Datenfeld a escribir se LINK:[dbPutField] eingesetzt.
En numerischen Feldern kann el Datenbank-Inhalt con LINKF:[Val] en un Zahl umgewandelt voluntad, con LINKF:[Str] se otra vez una String lo.
Für el Umwandlung de Datumsfeldern hay el Características LINKF:[DToC] (String después de Datum) y LINKF:[CToD] (Datum después de String). Dieser Befehl betrifft sólo el "Arbeitskopie" des Datensatzes en el Speicher. Erst con LINKF:[dbPutRec] se él endgültig en el Datenbanktabelle geschrieben.
El Datenbankfelder speichern todos Daten como String. Benutzen Sie el eingebauten Umwandlungsfunktionen.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 19.01.2038 ▲ |
|
|
|