Autor Thema: Ungültige Zeichen in Feldern beim Öffnen eines Dokuments erkennen  (Gelesen 1234 mal)

Offline FrankLU

  • Aktives Mitglied
  • ***
  • Beiträge: 116
  • Geschlecht: Männlich
Hallo!

Seit dem ich mit dem Designer Version 12 arbeite, tritt immer wieder mal das Phänomen auf, dass sich in der Produktiv-Anwendung (Ver. 9) Datenschrott in einzelnen Feldern einzelner Dokumente befindet, was dann das Öffnen der Dokuments verhindert oder die Bearbeitung sehr erschwert und ein Speichern verhindert.

Beim Versuch des Öffnens des Dokuments kommt dann z.B. die Fehlemeldung "Feld enthält falschen Wert - Nicht erkannte Zeichen hinter der Zahl" und das Dokument geht nicht auf. Oder das Dokument geht auf, aber bei jedem Klick erscheint die Meldung "Notes Fehler - Feld hat einer Validierungsformel nicht entsprochen".

Teilweise sind solche falschen Werte auch in versteckten Feldern enthalten, die der normale Client nicht findet oder gar nicht sieht, sie also auch nicht korrigieren kann. Dann ist das Dokument für ihn erst einmal unerreichbar oder nicht speicherbar.

Ein On Error-Befehl im QueryOpen oder QueryModeChange brachte nichts. Der QueryOpen wird aber durchlaufen, weil beim Öffnen ein Sperrdokument erzeugt wird. Nur wird das UI-Dokument nie angezeigt.

Kann man das solche Fehler irgendwie abfangen, um dann die Feldinhalte oder das ganze Feld zu löschen?

Grüße aus der Pfalz!
Frank
« Letzte Änderung: 07.04.22 - 14:36:02 von FrankLU »
Frank Lohöfer
MD Medicus Holding GmbH
Client (User): 12.0.1
Client (Admin): 12.0.1
Server: 9.0 auf Linux

Offline buzzy666

  • Aktives Mitglied
  • ***
  • Beiträge: 177
  • Ich liebe dieses Forum!
Hi,
wenn das nicht zur Laufzeit geht, dann eventuell durch einen periodischen Agenten, der die Felder durchsucht? Vielleicht mit IsNumeric oder IsNumber? In dem Zuge kannst Du den Inhalt dann auch gleich reparieren idealerweise.

Grüße,
Buzzy

Offline FrankLU

  • Aktives Mitglied
  • ***
  • Beiträge: 116
  • Geschlecht: Männlich
Hi buzzy,

danke für die Idee, aber ich bin mir nicht sicher, dass der Fehler immer in der selben Dokumentenart und in den selben Feldern vorkommt. Und jedes Mal alle Felder der Maske/des Dokuments auf Gültigkeit zu überprüfen, bremst das System zu sehr aus, fürchte ich.

Seit ein paar Wochen tritt das Problem wohl nicht mehr auf, zumindest erhalte ich keine Meldungen mehr deswegen. Also abwarten.

Grüße
Frank
Frank Lohöfer
MD Medicus Holding GmbH
Client (User): 12.0.1
Client (Admin): 12.0.1
Server: 9.0 auf Linux

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz