Autor Thema: Piccklist_Methode  (Gelesen 1201 mal)

Offline carpri

  • Frischling
  • *
  • Beiträge: 10
  • Geschlecht: Männlich
Piccklist_Methode
« am: 17.08.06 - 22:38:24 »
Hallo liebe Notes-Freunde
An dieser Stelle nochmal ein herzliches Dankeschön an die Initiatoren und Mitgestalter dieses Forums.
Es sind die kleinen Tipps und Kniffe, die mir hier beim Lesen der vielfältigen Beiträge sehr geholfen haben.
Zu allererst habe ich eine sehr wichtige Frage an alle hier, da in vielen Beiträgen das Lesen der Designer-Help durchaus berechtigt angemahnt wird. Gibt es eine deutsche Übersetzung? Also meine Designerhilfe ist mal deutsch, mal englisch, je nachdem wo man sich halt in der Menüstruktur gerade befindet. Meine Englischkenntnisse streiken durchaus manchmal bei einer fachgerechten Übersetzung dieser Beiträge.
Vielleicht kann mir da jemand einen Tipp vermitteln.

Und nun eine fachliche Frage.

Aus Microsoft_Word wird durch ein Klick auf einem Button (userform) folgende Funktion aufgerufen.

Function Adauswahl() As String
 Dim ws As Object
 Set ws = CreateObject("Notes.NotesUIWorkspace")
  For Each nTask In Tasks
   x = nTask.Name
   If InStr(1, x, "Lotus Notes") > 0 Then
     Call nTask.Activate
     Exit For
   End If
 Next
 'AppActivate ("Lotus Notes")
 OK = ws.PicklistStrings(0, False, "Server", "DB.Nsf", "Ansicht", "Title", "Prompt", "Spalte")
Adauswahl = OK(0)
End Function

Natürlich wird bei der PicklistString-Methode nur der Wert einer Spalte übergeben, den man dann ausdröseln muss, was ich auch tatsächlich gemacht habe. (VBA-Word)
Die PickListCollection_Methode ist eleganter, nur mir fehlt die richtige Idee, die Einzelwerte in eine Userform von VBA-Word einzuschreiben. Mit der Collection-Methode wird ein Dokument erzeugt mit  den daraus resultierenden Einzelwerten. Ich weiss nicht, wie ich diese in meine Word-Userform oder überhaupt aus dieser o.g. Funktion an Word weitergeben kann.
Mit der Stringmethode funktioniert das zwar alles, aber ich muss halt in die DB eine unsichtbare Spalte einschleusen, die halt alle interesanten Daten (mit Trennzeichen) beinhalten muß.

Würde mich sehr freuen, wenn mir jemand einen Lösungsansatz zu dieser Problematik anbieten könnte.

freundliche Grüße

Norbert
Schau niemals von oben auf Jemanden herab! Es sei denn, du willst ihm aufhelfen.

(altes chinesisches Sprichwort)

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Piccklist_Methode
« Antwort #1 am: 18.08.06 - 07:19:38 »
Hi Norbert.

Ist es Notwendig, das die Funktion die Auswahl zurück gibt?
Du bekommst von der PicklistCollection als Ergebnis die entsprechend Ausgewählten Dokumente zurück.

collection = PicklistCollection....

Dann iterierst Du durch die Collection und solltest dann ganz Normal mit

grübel..... wie war das jetzt nochmal in VBA

UserForm.Feldname = docauscollection.Feldname(0)

oder

Set item = docauscollection.GetFirstItem("Feldname")

if not item is nothing then
  UserForm.Feldname = item.text
endif

So grob in etwa. Der Spaß  ;D an der Sache ist, das VBA die Mögllichkeit bietet wie in Notes zu hantieren. Was Du ja auch schon gemacht hast.

André
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

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: Piccklist_Methode
« Antwort #2 am: 18.08.06 - 08:48:38 »
Schau mal hier COM Together - with Domino

Da findest du einiges an Infos wie man Notes aus anderen Anwendungen über die COM-Schnittstelle anspricht. Vielleicht bringt dich das weiter.


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

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Piccklist_Methode
« Antwort #3 am: 18.08.06 - 08:58:23 »
@Axel

Hab da gerade mal reingeschaut. Das ist echt nicht übel auf den ersten Blick. Das sollte Ihn gut weiterbringen  8)

André
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline carpri

  • Frischling
  • *
  • Beiträge: 10
  • Geschlecht: Männlich
Re: Piccklist_Methode
« Antwort #4 am: 18.08.06 - 09:43:49 »
Hallo

der Hinweis auf diese Literatur von IBM (Redbook) ist goldig. Ich frag mich nur, wieso man nicht gleich mal bei IBM nachgeschaut hat.

Jedenfalls danke ich Euch recht herzlich.

schöne Grüße aus der (noch) sonnigen Oberlausitz und allen ein tolles Weekend
wünscht

Norbert
Schau niemals von oben auf Jemanden herab! Es sei denn, du willst ihm aufhelfen.

(altes chinesisches Sprichwort)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz