Autor Thema: Doc im Backend suchen und zum bearbeiten öffnen?  (Gelesen 1889 mal)

Offline klaussp

  • Aktives Mitglied
  • ***
  • Beiträge: 184
  • Geschlecht: Männlich
Hallo!

ich möchte im Backend in einer Ansicht das erste Doc suchen, und zum Bearbeiten öffen. Leider bin ich heute wohl zu blöd dazu, bekomme immer nur Fehlermeldungen...

   Dim s As New NotesSession   
   Dim ws As NotesUIWorkspace
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim uidoc As NotesUIDocument
   Dim AIdoc As NotesDocument
   Dim unid As String
   
   Set db = s.currentdatabase
   Set view = db.GetView("(test)")
   Set aIdoc = view.GetFirstDocument
   
   If AIdoc Is Nothing Then
      Print "Fehler - kein Dokument vorhanden!"
   Else
      Set doc = ws.EditDocument(True,aidoc)
   End If

Hilfe!
« Letzte Änderung: 18.12.06 - 23:15:51 von klaussp »
Klaus

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Doc im Backend suchen und zum bearbeiten öffnen?
« Antwort #1 am: 15.12.06 - 16:52:15 »
WELCHE Fehlermeldungen?
Wenn Du Option Declare gesetzt hättest, würde schon der Compiler meckern. Wo ist doc als NotesUIDocument deklariert?

Bernhard

Offline klaussp

  • Aktives Mitglied
  • ***
  • Beiträge: 184
  • Geschlecht: Männlich
Re: Doc im Backend suchen und zum bearbeiten öffnen?
« Antwort #2 am: 15.12.06 - 16:56:39 »
Object Variable not set!
--> Debugger bleibt in folgender Zeile stehen:
Set uidoc = ws.EditDocument(True,aidoc)


doc ist natürlich uidoc --> geändert, fehler bleibt aber

   If AIdoc Is Nothing Then
      Print "Fehler - kein Dokument vorhanden!"
   Else
      Set uidoc = ws.EditDocument(True,aidoc)
   End If
« Letzte Änderung: 15.12.06 - 17:02:21 von klaussp »
Klaus

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Doc im Backend suchen und zum bearbeiten öffnen?
« Antwort #3 am: 15.12.06 - 17:03:03 »
Und in welcher Zeile meckert der Debugger (da das ErrorHandling schon fehlt)? Findet er ggf. die View "(test)" schon nicht?

Bernhard

Offline klaussp

  • Aktives Mitglied
  • ***
  • Beiträge: 184
  • Geschlecht: Männlich
Re: Doc im Backend suchen und zum bearbeiten öffnen?
« Antwort #4 am: 15.12.06 - 17:11:32 »
Zeile 18 -
Set doc = ws.EditDocument(True,aidoc)

View wird gefunden...
Klaus

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Doc im Backend suchen und zum bearbeiten öffnen?
« Antwort #5 am: 15.12.06 - 17:40:25 »
Lies nochmal Bernhards erstes Posting, der hat dir da die Lösung schon genannt. Nutze Option Declare, dann wird der Compiler dir sagen, dass doc nicht deklariert wurde und somit auch nie gesetzt werden konnte.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Doc im Backend suchen und zum bearbeiten öffnen?
« Antwort #6 am: 15.12.06 - 17:42:59 »
Nein, es ist Zeile 2. Besser wäre:
Dim ws As New NotesUIWorkspace  ;)

Was man neben der eigenen Programmierung alles noch nebenbei machen kann  ;D

Bernhard

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Doc im Backend suchen und zum bearbeiten öffnen?
« Antwort #7 am: 15.12.06 - 17:45:26 »
*argh* Du hast recht... Und das wäre mit Option Declare auch nicht zu verhindern gewesen. Aber mit eingeschaltetem Debuger hätte man das schon sehen können...

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Doc im Backend suchen und zum bearbeiten öffnen?
« Antwort #8 am: 15.12.06 - 17:47:43 »
Interessante Beobachtung beim Test von Klaus' Code in meiner Spiel-DB: In der von mir ausgewählten Ansicht ist das erste Dokument eines, was testweise erzeugt wurde mit "Erstes Attachment öffnen". NotesUIWorkspace.EditDocument machte dann nicht das Attachment auf, sondern ganz normal die Maske. Da habe ich auch was dazugelernt  :)

Bernhard

Offline klaussp

  • Aktives Mitglied
  • ***
  • Beiträge: 184
  • Geschlecht: Männlich
Re: Doc im Backend suchen und zum bearbeiten öffnen?
« Antwort #9 am: 18.12.06 - 23:09:03 »
@koehlerbv:
Dim ws As New NotesUIWorkspace  Wink

Das wars! DANKE

Klaus

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz