Autor Thema: Ansicht an Variable übergeben  (Gelesen 1739 mal)

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Ansicht an Variable übergeben
« am: 30.09.04 - 15:23:31 »
Hallo

kleines Problem mit Lotus script. Wie kann ich eine Ansicht im Lotus script einer Variable zuweisen?
Bzw. möchte ich die Ansicht "view_printer_all_bycustomer" der Variable "viewname" zuweisen.
Ich dachte so:

Code
Dim workspace As NotesUIWorkspace
Dim view As NotesView
Dim viewnav As NotesViewNavigator
Dim session As NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim viewname As String

Set workspace = New NotesUIWorkspace
Set view = db.GetView( "view_printer_all_bycustomer" )
Set viewnav = view.CreateViewNav()
Set session = New NotesSession
Set db = session.CurrentDatabase

'get the current view's name
viewname = view.Name
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht an Variable übergeben
« Antwort #1 am: 30.09.04 - 15:28:58 »
Wie wäre es, wenn Du zuerst Dein Datenbank-Objekt instantiierst und erst danach davon das View-Objekt ableitest ? Du nimmst doch jetzt schon Bezug auf "db" und instantiierst es erst hinterher. "Object variable not set" war das Ergebnis, stimmts ?

Bernhard

PS: Ausserdem willst Du offensicht den Namen eienr Ansicht der Variablen viewname zuweisen. Aber der Name ist Dir ja bekannt ...

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re: Ansicht an Variable übergeben
« Antwort #2 am: 30.09.04 - 15:40:42 »
 :o ja Bernhard, da hast du recht.....genau das ist die Fehlermedlung
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re: Ansicht an Variable übergeben
« Antwort #3 am: 30.09.04 - 16:54:41 »
Bernhard, ich bekomme es nicht hin. Was genau meinst du?
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht an Variable übergeben
« Antwort #4 am: 30.09.04 - 17:00:59 »
Wie sieht denn Dein Code jetzt aus ?

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re: Ansicht an Variable übergeben
« Antwort #5 am: 30.09.04 - 17:22:32 »
Es handelt sich hierbei um ein script welches die aktuelle View in ein csv Importiert. Ich möchte jedoch die View gerne
fest im script einfügen.

orginal code
Code
Dim workspace As NotesUIWorkspace
Dim view As NotesView
Dim viewnav As NotesViewNavigator
Dim session As NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim viewname As String

Set workspace = New NotesUIWorkspace
Set uiview = workspace.CurrentView
Set view = uiview.View
Set viewnav = view.CreateViewNav()
Set session = New NotesSession
Set db = session.CurrentDatabase
viewname = view.Name

mein code
Code
Dim workspace As NotesUIWorkspace
Dim view As NotesView
Dim viewnav As NotesViewNavigator
Dim session As NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim viewname As String

Set db = session.CurrentDatabase
Set workspace = New NotesUIWorkspace
Set session = New NotesSession
Set view = db.GetView( "view_printer_all_bycustomer" )
Set viewnav = view.CreateViewNav()

viewname = view.Name
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht an Variable übergeben
« Antwort #6 am: 30.09.04 - 17:31:42 »
Naja, den Code hast Du etwas umgestellt, amchst aber nach wie vor den gleichen prinzipiellen Fehler.

Erst kommt
Set db = session.CurrentDatabase

DANACH kommt erst
Set Session = New NotesSession

Woher soll den bei
Set db = session.CurrentDatabase
der arme Compiler wissen, was Du mit session meinst, wenn Du das erst ein paar Zeilen später bekannt gibst ?

Weiterer Tip am Rande: Du kannst NotesSession und NotesUIWorkspace schon in der Deklaration instantiieren:
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace

HTH,
Bernhard

Offline seerow

  • Aktives Mitglied
  • ***
  • Beiträge: 180
  • Geschlecht: Männlich
  • alles wird gut........
Re: Ansicht an Variable übergeben
« Antwort #7 am: 30.09.04 - 17:41:58 »
das gibts doch nicht....hast mal wieder recht gehabt.
Ich sehe schon, es wird langsam Zeit für 'ne Notesschulung.

Werden die Beiträge eigentlich noch auf "erledigt" gesetzt?

Danke Bernhard
MFG Antonio

-----------------------------------------------------------------------

Ordentliche Menschen sind selten genial,
geniale selten Ordentlich............

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht an Variable übergeben
« Antwort #8 am: 30.09.04 - 17:45:56 »
1. Gern geschehen.

2. Das mit dem "Erledigt"-Knopf ist in Arbeit - Arne rödelt ...

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz