| |
|
|
Michael Wodrich | Erfolg% = @db("PutField",I1,S2)
Syntax avant v10.0: Erfolg% = @dbPutField(I1,S2)
qui String P:S2 wird dans champ numéro P:I1 des aktuellen Datensatzes geschrieben.
paramètre: P:I1 - numéro 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 @DBPUTFIELD un Memo-champ trop écrivons. Hierfür ist LINK:[dbPutMemo] trop verwenden.
Au cours de @dbPutField 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 Feldlä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 dbPutField übergebene String pas numerisch auszuwerten ist, wird dbPutField pas fonctionnement et gibt 0 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é. Aussi muss cela date un gültiges gregorianisches date son. Im Fehlerfall gibt dbPutField 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 est un faute aufgetreten.
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 LINK:[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 ▲ |
|
|
|