Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Sacki am 23.04.04 - 09:43:16
-
Hallo,
ich habe eine DB erstellt (lokal) und habe diese jetzt auf den Server kopiert. Beim öffnen einer Picklistcollection bekomme ich folgende Fehlermedung:
"Das Format des Servernamens wird vom Protokoll nicht erkannt"
Muss ich vielleicht den Server in der LDAP-Struktur angeben(c= , cn = ....)?
Die DB steht jetzt auch in einem Unterordner von DATA in /intern.
So sieht das zur Zeit bei mir aus:
Set dc2 = ws.PickListCollection(1,True,"","kalkullation.nsf","dummybildnr","Auswahl der Dokumente"," Wählen Sie die gewünschten Dokumente")
-
Aus der Designer Hilfe:
Set notesDocumentCollection = notesUIWorkspace.PickListCollection( type% [,multipleSelection ] [, server$ ] [, databaseFileName$ ] [, viewName$ ] [, title$ ] [, prompt$ ] [, Singlecategory$ ] )
Parameters
type$
Integer. The type of view you specify. This parameter is restricted to PICKLIST_CUSTOM. This value displays the specified view in a dialog.
Also:
Set dc2 = ws.PickListCollection(PICKLIST_CUSTOM,True,"","kalkullation.nsf","dummybildnr","Auswahl der Dokumente"," Wählen Sie die gewünschten Dokumente")
Wenn Du als Server "" angibst, nimmt er die LOKALE Datenbank.
Also so was:
Dim session as New NotesSession
dim db as NotesDatabase
set db = session.CurrentDatabase
Set dc2 = ws.PickListCollection(PICKLIST_CUSTOM,True,db.Server,"kalkullation.nsf","dummybildnr","Auswahl der Dokumente"," Wählen Sie die gewünschten Dokumente")
Dann bist Du unabhängig vom Server - sofern sich die Ansicht auf dem gleichen Server befindet.
P.S.: kalkullation.nsf sollte besser kalkulation.nsf heißen denn da kullert ja nix ;D
-
schönen Dank für deine schnelle Hilfe, aber es funktioniert immer noch nicht !
Es kommt eine Fehlermeldung: "Error, Datei nicht gefunden".
Ich glaube er sucht auf meinem lokalen Rechner und nicht auf der DB.
Hir noch mal der Quelltext bis zu der Stelle:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As notesdocument
Set db = session.CurrentDatabase
Set view = db.GetView("bild_nr")
Dim ws As New NotesUIWorkspace
Dim dc As NotesDocumentCollection
Dim uiview As NotesUIView
Dim suche(1 To 2) As String
Dim eing As Variant
suche(1) = Cstr(Inputbox$("Bitte geben Sie die Bildnummer an"))
If suche(1) = "" Then
Exit Sub
End If
suche(2) = Cstr(Inputbox$("Bitte geben Sie die Kettentype an"))
If suche(2) = "" Then
Exit Sub
End If
'Set doc = view.GetDocumentByKey( suche, True)
Set dc = view.getalldocumentsbykey( suche, True)
'Dim docnab As notesdocument
If dc.Count <= 0 Then
Msgbox("Das gesuchte Dokument ist nicht vorhanden")
Else
Call dc.PutAllInFolder( "dummybildnr" )
Dim dc2 As notesdocumentcollection
'Set dc2 = ws.PickListCollection(1,True,"","kalkullation.nsf","dummybildnr","Auswahl der Dokumente"," Wählen Sie die gewünschten Dokumente")
Set dc2 = ws.PickListCollection(PICKLIST_CUSTOM,True,"","kalkullation.nsf","dummybildnr","Auswahl der Dokumente"," Wählen Sie die gewünschten Dokumente")
-
Bitte sieh Dir mal mein Posting genau an - dort habe ich bereits den Code gepostet, damit er den Server nimmt.
-
vielen Dank für deine Nachsicht, hatte ich leider übersehen.
kannst du mir sagen, wo du das her hast, mit db.server, habe nämlich nichts in der Hilfe gefunden.
Es läuft leider immer noch nicht, aber möchte dich auch nicht weiter nerven!
PS: habe kalkulation zum Glück nur im Dateinamen falsch geschrieben und nicht in der Gestaltung, wäre peinlich geworden!
-
Das ist eine Eigenschaft des Objekts NotesDatabase. Das hier aus der Hilfe dazu :
Server property
Beispiel
Read-only. The name of the server where a database resides.
Defined in
NotesDatabase
Data type
String
Syntax
To get: serverName$ = notesDatabase.Server
Usage
If the database is on a workstation, the property returns an empty string ("").
-
vielen Dank für deine Nachsicht, hatte ich leider übersehen.
kannst du mir sagen, wo du das her hast, mit db.server, habe nämlich nichts in der Hilfe gefunden.
Es läuft leider immer noch nicht, aber möchte dich auch nicht weiter nerven!
PS: habe kalkulation zum Glück nur im Dateinamen falsch geschrieben und nicht in der Gestaltung, wäre peinlich geworden!
Was läuft denn genau nicht? Wie sieht denn jetzt dein Picklist-Aufruf aus?
Axel
-
es läuft jetzt !
Der Tip von Driri hat mir sehr geholfen, danke !
Habe die Werte über den Debugger erhalten und in meine Picklistcollection eingefügt.
vielen Dank für eure Hilfe !!!
wünsche allen ein schönen Wochenende !!!
Sacki
-
Hi,
setze den Thread bitte noch auf "Erledigt". Danke!
Axel