Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: bml am 26.08.03 - 10:56:28

Titel: Profildokument DB öffnen
Beitrag von: bml am 26.08.03 - 10:56:28
Heute muss irgendwie nicht mein Tag sein (der Tag fing schon blöd an, als der Wecker rabbelte)

ich will meine Application so variabel wie nur möglich halten, also was bleibt einem anderes übrig, als ein Profildokument anzulegen.

Klappt auch alles wunderbar - die Felder kann ich auslesen, bekomme auch die richtigen Werte zurück.
So jetzt möchte ich mit einer DB arbeiten - also schrieb ich folgendes Script

       Set namesdb = New NotesDatabase(strDominoName,strAdressDB)
        ' strDominoName = Dominoserver - "DOM-T01"
        ' strAdressDB = Databankname + Pfad - "test\names_new01.nsf"
   If namesdb Is Nothing Then
      Msgbox("ERR1 - Names: Kann DB 'Names.nsf' nicht finden")
      Print("ERR1 - Names: Kann DB 'Names.nsf' nicht finden")
      Exit Sub
   Else
      Print("DB 'Names.nsf' gefunden")
   End If

Das komische hierbei ist, dass die namesdb vorhanden ist, er die Else Bedinung ausgibt, wenn ich dann weitermachen will mit einem Notesdokumente, fliege isch natürlich voll auf die (F...) Nase.

Was mache ich falsch ??
Vielen Dank für Eure Hilfe
Titel: Re:Profildokument DB öffnen
Beitrag von: harkpabst_meliantrop am 26.08.03 - 11:10:28
Führ das ganze doch mal mit eingeschaltetem Debugger aus.

Einen Fehler kann ich eigentlich auf den ersten und zweiten Blick nicht entdecken.
Titel: Re:Profildokument DB öffnen
Beitrag von: bml am 26.08.03 - 11:14:49
Entschuldige bitte meine Antwort, bin nur langsam aber sicher am verzweifeln...

ich weiss nicht wie oft ich , das Script debuggt habe...

Er sagt mir jedesmal, das die DB exitieren würde...
wenn ich dann ein NOtesdoc darauf setzen will, bekomme  ich die Fehlermeldung
"Object variable not set"
Im Debugger sehen die Eigenschaften dieser DB auch unvollständig aus, sprich der Name der DB wird nirgendwo angezeigt.

Titel: Re:Profildokument DB öffnen
Beitrag von: Glombi am 26.08.03 - 11:26:26
Wo willst Du ein Notesdoc drausetzen ???

Poste mal den Code.

Probier mal:
Set namesdb = New NotesDatabase("","")
call namesdb.Open(strDominoName,strAdressDB)


Andreas
Titel: Re:Profildokument DB öffnen
Beitrag von: bml am 26.08.03 - 11:30:56
ich probier erstmal deine Version, wenn ich damit auch noch nicht weiterkommen, melde ich mich nochmal

Aber schon mal vielen Dank für die Unterstützung
Titel: Re:Profildokument DB öffnen
Beitrag von: harkpabst_meliantrop am 27.08.03 - 10:16:01
Falls Glombis Hinweis mit dem expliziten Open nicht funktionieren sollte:

Ist der Server tatsächlich 5.0.10? In 5.0.4 gab es mal ein grundsätzliches Problem mit dem Zugriff auf NABs, dass sich nur durch einen regelmäßigen Neustart des Servers (oder eben ein Update) umgehen ließ.
Titel: Re:Profildokument DB öffnen
Beitrag von: bml am 27.08.03 - 10:25:48
@harkpabst_meliantrop

der Server hat wirklich den Versionsstand: 5.0.10  - trotzdem Danke für deine Bemühungen..

@glombi
ich hab meine Problem gestern abend selber rausgefunden. Es ist fast zu peinlich es zu posten: Ich hatte einen Dreher in der Variablen gehabt. Der Debugger hat aber trotz "Option Explicit" den Fehler nicht erkannt.

Trotzdem, vielen Dank für die Hilfe
Bis denn dann