| |
|
|
Michael Wodrich | Erfolg% = @db("Put",S1,S2)
Syntax avant v10.0: Erfolg% = @dbPut(S1,S2)
qui String P:S2 wird dans champ P:S1 des aktuellen Datensatzes geschrieben.
paramètre: P:S1 - nom des Feldes P:S2 - Neuer le contenu
qui Rückgabewert ist 1, si qui Befehl erfolgreich était. il ist 0 (zéro), si un faute auftrat (s.u.) ou bien si versucht wurde, avec LINK:[DBPUT] un Memo-champ trop écrivons. Hierfür ist LINK:[dbPutMemo] trop verwenden.
Au cours de dbPut jusqu'à Version 6.x alles kritiklos dans qui Datentabelle geschrieben hat, quoi ensuite chez qui Indizierung (insbesondere chez numerischen Feldern) trop Problemen führte, so wird maintenant alles überprüft et ggf. korrigiert et formatiert:
T: Textfelder volonté - comment bisher - ggf. sur qui Felflänge gekürzt. ne...aucune faute. N: Numerische Felder volonté überprüft et korrekt formatiert abgespeichert (rechtsbündig avec führenden Leerzeichen et qui definierten Anzahl Nachkommastellen). si qui avec dbPut übergebene String pas numerisch auszuwerten ist, wird dbPut pas fonctionnement et gibt 0 (zéro) zurück. L: Logische Felder: ici wird cela erste marque qui Eingabe ausgewertet. qui Buchstaben YyJjTt volonté comme véritable gewertet et comme "T" dans qui Tabelle geschrieben; chez NnFf wird un "F" geschrieben. D: Datumsfelder doit im richtigen db-Format (Alors, comment bisher "JJJJMMTT") eingegeben volonté. Ausserdem muss cela date un gültiges gregorianisches date son. Im Fehlerfall gibt dbPut 0 (zéro) zurück.
Im Fehlerfall erfolgt aucun Fehlermeldung, mais qui Rückgabewert qui Funktion muss vom Programmierer ausgewertet volonté: chez 1 était alles OK, chez 0 (zéro) est un faute aufgetreten.
(dans XBase bekannt sous: REPLACE S1 WITH S2)
Um avec qui Feldnummer dans cela Datenfeld trop écrivons wird LINK:[dbPutField] eingesetzt.
chez numerischen Feldern peux qui banque de données-le contenu avec LINKF:[Val] dans un numéro umgewandelt volonté, avec LINKF:[Str] wird wieder un String daraus.
Pour qui Umwandlung de Datumsfeldern gibt es qui Funktionen LINKF:[DToC] (String pour date) et LINKF:[CToD] (date pour String). cette Befehl betrifft seulement qui "Arbeitskopie" des Datensatzes im grenier. seulement avec LINKF:[dbPutRec] wird il endgültig dans qui Datenbanktabelle geschrieben.
qui Datenbankfelder Sauver alle données comme String. Benutzen vous qui eingebauten Umwandlungsfunktionen.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 19.01.2038 ▲ |
|
|
|