Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: ralph71 am 24.10.14 - 11:08:39

Titel: Picklist aus anderer Datenbank
Beitrag von: ralph71 am 24.10.14 - 11:08:39
Hallo zusammen,

nachdem ich jetzt ewig gelesen habe, hier mein Problem:

Ich möchte über einen Button eine Picklist aus einer anderen Datenbank, die auf einem anderen Server liegt aufrufen und den ausgewählten Wert ein Feld schreiben lassen.

picklist = workspace.PickListStrings( PICKLIST_CUSTOM, True, "SERVERNAME" , "ORDNER\DATENBANK.nsf" , "VIEWNAME" , "Bitte auswählen" , "" , 3, "" )

Notes-Fehler: Incorrect Argument: non-null string expected

Wo liegt der Fehler? Langsam bekomm ich echt nen Koller.

Danke
Grüße
Ralph71
Titel: Re: Picklist aus anderer Datenbank
Beitrag von: TRO am 24.10.14 - 11:14:38
nimm mal die letzte leere Zeichenkette weg (die für SingleCategory):

picklist = workspace.PickListStrings( PICKLIST_CUSTOM, True, "SERVERNAME" , "ORDNER\DATENBANK.nsf" , "VIEWNAME" , "Bitte auswählen" , "" , 3 )


hth

Thomas
Titel: Re: Picklist aus anderer Datenbank
Beitrag von: Tode am 24.10.14 - 11:17:45
Habs grade nochmal gecheckt: Steht leider nicht in der Doku, aber der "Prompt"- Parameter darf nicht leer sein... Dumm, aber ist so. So funktionierts:
Code
picklist = workspace.PickListStrings( PICKLIST_CUSTOM, True, "SERVERNAME" , "ORDNER\DATENBANK.nsf" , "VIEWNAME" , "Bitte auswählen" , "Bitte auswählen" , 3, "" )

EDIT: Mit der Google suche "pickliststrings Incorrect Argument: non-null string expected" ist es der erste Treffer (http://www-10.lotus.com/ldd/ddwiki.nsf/dx/PickListStrings-Something_Unexpected), aber suchen wird ja sowieso überbewertet... (habe auch erst gesucht, NACHDEM ich es selbst ausprobiert habe)
Titel: Re: Picklist aus anderer Datenbank
Beitrag von: ralph71 am 24.10.14 - 11:39:53
Ahhhh!
@Tode: Google-Suche: is jetzt nicht dein Ernst. Natürlich bemühe ich die Google-Suche.  :)
Aber da ja der Befehl aus vielen Argumenten besteht, wäre mir jetzt als letztes eingefallen, dass es daran liegt.
Danke euch! Saved my day.
Grüße
Ralph71