Summary
In case you missed this advice from 4D-forum 4D Write – don\’t forget Picture->Blob migration
, please follow the advice. Immediately!
Falls Ihnen dieser Ratschlag im 4D-forum 4D Write – don\’t forget Picture->Blob migration
entgangen sein sollte, bitte genau das tun. Sofort!
Ich würde es etwas anders organisieren. Mein Vorschlag:
![Minimale Fehlerbehandlung und sinnvolle Benennung der Variablen](https://i0.wp.com/dddd.mettre.de/wp/wp-content/uploads/2016/06/update4DWriteFields.png?resize=854%2C848)
![Kopf der Methode](https://i2.wp.com/dddd.mettre.de/wp/wp-content/uploads/2016/06/update4DWriteFieldsHeader.png?resize=854%2C628)
Ich habe kleine Änderungen an der Nomenklatur vorgenommen, eine einfache Überprüfung auf grobe Fehler und aufrufbar von anderen Methoden gemacht. Sie rufen diese Methode für alle betroffenen Tabellen auf:
![Einmal schreiben, x-mal aufrufen](https://i0.wp.com/dddd.mettre.de/wp/wp-content/uploads/2016/06/callUpdate4DWriteFields.png?resize=1104%2C68)
und packen diese Zeilen in Ihre Wartungslauf-Methode, ehe Sie die erweiterte Struktur zum Kunden ausliefern.
Fehler abfangen
In den Bildfeldern finden sich sicherlich noch 4D Write-Dokumente, die niemand mehr in diesem Jahrtausend anfaßte. Sie sollten eine ON ERR CALL-Methode installieren. Dann bleibt der Anwender von Rückmeldungen mit denen niemand dort was anfangen kann verschont.
I’d prefer a service-methode to be used for that update-purpose. My proposal is this:
![Check for basic errors and use some easier to read nomenclature, to prepare for coming back some day](https://i0.wp.com/dddd.mettre.de/wp/wp-content/uploads/2016/06/update4DWriteFields.png?resize=854%2C848)
![Header of method](https://i2.wp.com/dddd.mettre.de/wp/wp-content/uploads/2016/06/update4DWriteFieldsHeader.png?resize=854%2C628)
I renamed the variables for my easier reading, introduced a minimal error-system and made the feature callable. I prefer it this way:
![Einmal schreiben, x-mal aufrufen](https://i0.wp.com/dddd.mettre.de/wp/wp-content/uploads/2016/06/callUpdate4DWriteFields.png?resize=1104%2C68)
Called from a maintenance-method, the service gets delivered to the customer with next update of my app.
Check for errors
If there are still 4D Write documents stored inside picture-fields, those might be really old. I would install an ON ERR CALL-method. This keeps annoying feedback from the user, who doesn’t know what to do anyway.