Domino 9 und frühere Versionen > ND8: Entwicklung
Text kann nicht in eine Zahl umgesetzt werden
Bruce Willis:
--- Zitat von: koehlerbv am 19.11.12 - 15:41:29 ---Wenn Du erfahren willst, welches Item hinter der Meldung eines Feldes steckt, dann kannst Du im QuerySave über alle Items loopen und diese auf Isarray = False prüfen.
--- Ende Zitat ---
Muss ich jedes Item namentlich nennen?
Falls nicht, wie geht das?
Danke und Gruß
Leo
koehlerbv:
NotesDocument.Items ist Dein Freund, Leo.
Bernhard
Bruce Willis:
Danke, Bernhard.
Kurz und bündig wie immer. :)
Das Problem lag übrigens nicht an dem berechneten sondern anderen Item (siehe Screenshot).
Könnte man sowas auch abfangen bzw. den korrupten gleich finden?
Gruß
Leo
koehlerbv:
Dass das "irgendein Item" sein wird, wahr schon klar, Leo ;)
Das Verfahren, um fehlerhafte Felder (in diesem Fall sind es wirklich Felder, da das nur im Frontend und mit Bezug zur Maske / Feld stattfindet), hatte ich doch beschrieben.
Wie verhindern: Eine saubere Validierung. Entweder nur mit Formelsprache oder nur mit LS an zentraler Stelle (ich bevorzuge letzteres). Oder man ist Masochist und beherrscht zudem noch die Kombination von beiden (für mich gilt letzteres, ersteres schliesst mich aus von solchem Stunt).
Häff fann,
Bernhard
Bruce Willis:
--- Zitat von: koehlerbv am 19.11.12 - 18:51:15 ---
Das Verfahren, um fehlerhafte Felder (in diesem Fall sind es wirklich Felder, da das nur im Frontend und mit Bezug zur Maske / Feld stattfindet), hatte ich doch beschrieben.
--- Ende Zitat ---
Hallo Bernhard,
nochmals Danke.
Meinst Du etwa so?
--- Code: --- Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument 'Aktuelles Dokument im Frontend
Dim doc As NotesDocument 'Aktuelles Dokument im Backend
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document 'Überführung des aktuellen UI Dokuments ins Backend
'Dim item As NotesItem
ForAll item In doc.Items
If Not IsArray(item) = False Then
MessageBox( item.Name )
End If
End ForAll
--- Ende Code ---
Gruß
Leo
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln