Autor Thema: ws.picklistcollection  (Gelesen 6087 mal)

Offline Sacki

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
ws.picklistcollection
« 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")


Glombi

  • Gast
Re:ws.picklistcollection
« Antwort #1 am: 23.04.04 - 10:04:05 »
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
« Letzte Änderung: 23.04.04 - 10:07:15 von Glombi »

Offline Sacki

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
Re:ws.picklistcollection
« Antwort #2 am: 23.04.04 - 10:19:43 »
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")


Glombi

  • Gast
Re:ws.picklistcollection
« Antwort #3 am: 23.04.04 - 10:24:48 »
Bitte sieh Dir mal mein Posting genau an - dort habe ich bereits den Code gepostet, damit er den Server nimmt.

Offline Sacki

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
Re:ws.picklistcollection
« Antwort #4 am: 23.04.04 - 10:43:52 »
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!
 

Driri

  • Gast
Re:ws.picklistcollection
« Antwort #5 am: 23.04.04 - 11:17:55 »
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 ("").

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:ws.picklistcollection
« Antwort #6 am: 23.04.04 - 11:35:13 »
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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Sacki

  • Frischling
  • *
  • Beiträge: 21
  • Geschlecht: Männlich
Re:ws.picklistcollection
« Antwort #7 am: 23.04.04 - 11:41:58 »
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

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:ws.picklistcollection
« Antwort #8 am: 23.04.04 - 19:58:12 »
Hi,

setze den Thread bitte noch auf "Erledigt". Danke!


Axel



Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz