Domino 9 und frühere Versionen > Entwicklung
Agenten auf eine Ansicht anwenden
Semeaphoros:
Wieso denn das? So wie Don Pasuale Dir das vorbereitet hast, bekommst Du ein Dokument nach dem anderen in der Variablen Doc geliefert.
jens1979:
Okay ... das dumme ist nur egal wie ich es Anstelle er schreibt mir nix in meine Workspace (ws).
Ich verstehe es nicht mehr.
Ich werd gleich mal den Script für die Überprüfung posten, vileicht seht ihr ja dann mein Problem.
Jens
jens1979:
Also hier das Script:
'# Allgemeine Variablendeklirationen
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
'# Pruefziffernkontrolle Variablendeklirationen
Dim kontonr As String
Dim laenge As Integer
Dim zahl As Integer
Dim i As Integer
Dim summe As Integer
Dim modulo_erg As Integer
Dim pruefziffer As Integer
Dim letzte As Integer
Set uidoc=ws.currentdocument
'# Beginn Pruefziffernkontrolle
Set ws = New NotesUIWorkspace
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
kontonr = Cstr( doc.tKontonummer(0) )
If Len(kontonr) > 7 Then
kontonr = Right$(kontonr, 7)
End If
laenge = Len( kontonr )
summe = 0
For i = 2 To laenge
zahl = Cint( Mid( kontonr, laenge - i + 1, 1 ) )
summe = summe + zahl * i
Next
modulo_erg = summe Mod 11
If modulo_erg <= 1 Then
pruefziffer = 0
Else
pruefziffer = 11 - modulo_erg
End If
letzte = Cint( Mid( kontonr, laenge ,1 ))
If letzte = pruefziffer Then
Messagebox "Prüfziffernkontrolle erfolgreich abgeschlossen"
Else
Messagebox "Prüfziffernkontrolle nicht bestanden"
End If
'# Ende Pruefziffernkontrolle
Semeaphoros:
Studiere mal den Code ganz genau, den Dir Don da geliefert hat und überlege mal, was dabei passiert.
Dann überlege mal, was dieser Code von Dir hier macht:
Set ws = New NotesUIWorkspace
Set uidoc = ws.CurrentDocument
Set doc = uidoc.Document
Das macht nur Sinn, wenn Du ein geöffnetes Dokument vor der Nase hast, nicht wenn Du einen View in der Anzeige hast.
jens1979:
okay ... es ist doch so das nachdenken was bringt ;)
Don's Code schreibt also immer das komplette Dokument in die doc Variable ... aha ...
Ich habs jetzt hinbekommen ... muss ja meine Kontonummer nur aus dieser doc auslesen.
Danke für den Denkanstoß.
Und natürlich auch allen anderen für die Hilfe.
Jens
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln