Domino 9 und frühere Versionen > Entwicklung
db öffnen
my head:
in diesem script sind zwei fehler (fett markiert!):
1. hier sollte der wert in die andere variable übertragen werden...
2. hier kommt die meldung "object variable not set"
kann mir irgendwer helfen??
ich hab nämlich keine ahnung was das sein könnte!
danke schon mal
Sub Initialize
Dim schalter As Integer
'Variablendeklarationen für AKD-TelefonDB
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim collection As NotesViewEntryCollection
Dim doc As NotesDocument
Dim entry As NotesViewEntry
'Variablendeklarationen für DB "alle Nummern"
Dim srcDb As NotesDatabase
Dim srcView As NotesView
Dim srcCollection As NotesViewEntryCollection
Dim srcDoc As NotesDocument
Dim srcEntry As NotesViewEntry
'Variablenbelegung für AKD-TelefonDB
Set db = session.CurrentDatabase
Set view = db.GetView("uebersicht")
Set collection = view.AllEntries
'Variablenbelegung für DB "alle Nummern"
Set srcDb = New NotesDatabase("","names.nsf")
Set srcView = srcDb.GetView("People")
Set srcCollection = srcview.AllEntries
'Variablenbelegung zum "Suchen"
Set entry = collection.GetFirstEntry()
Set doc = entry.Document
Set srcEntry = srcCollection.GetFirstEntry()
Set srcDoc =srcEntry.Document
While Not (doc Is Nothing)
schalter = 0
If doc.nmbTel(0)= "" Then
While Not schalter = 1
If doc.txtNachname(0)= srcDoc.LastName(0) Then
If doc.txtVorname(0) = srcDoc.FirstName(0) Then
doc.nmbTel = srcDoc.OfficePhoneNumber
schalter = 1
Else
Set srcEntry = srcCollection.GetNextEntry(SrcEntry)
Set srcDoc =srcEntry.Document
End If
Else
Set srcEntry = srcCollection.GetNextEntry(srcEntry)
Set srcDoc =srcEntry.Document
End If
Wend
End If
Set entry = collection.GetNextEntry(entry)
Set doc = entry.Document
Wend
End Sub
Don Pasquale:
1) Hier muß mindestens das item angesprochen werden :
doc.nmbTel = srcDoc.OfficePhoneNumber(0)
sicher wäre da auch noch eine Zuweisung a la
set item =
Hier funktioniert es :
Set srcEntry = srcCollection.GetFirstEntry()
und hier nicht :
Set srcEntry = srcCollection.GetNextEntry(srcEntry)
Suche den Unterschied :-)
ciao
Don Pasquale
Axel:
Hi,
--- Zitat ---1) Hier muß mindestens das item angesprochen werden :
doc.nmbTel = srcDoc.OfficePhoneNumber(0)
--- Ende Zitat ---
Da muss ich aber widersprechen. Das sollte auch so gehen:
doc.nmbTel = srcDoc.OfficePhoneNumber
Ich mach das nur so und habe bisher nie Probleme gehabt.
--- Zitat ---Hier funktioniert es :
Set srcEntry = srcCollection.GetFirstEntry()
und hier nicht :
Set srcEntry = srcCollection.GetNextEntry(srcEntry)
Suche den Unterschied :-)
--- Ende Zitat ---
Wo soll den bitte schön der Unterschied sein? Oder bin ich blind so früh am Morgen.
Axel
Axel_Janssen:
... vielleicht ist srcdoc nothing.
ich würde das mal im debugger nachprüfen.
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln