Autor Thema: aus EXCEL mittels VBA auf eine Notes Datenbank zugreifen ...  (Gelesen 10501 mal)

Offline KV17

  • Frischling
  • *
  • Beiträge: 16
Hallo zusammen,

ich möchte per VBA auf eine Notes Kachel(Datenbank) zugreifen. Ich habe mir bis jetzt folgenden Code zusammen gebastelt. Aber irgrendiwe funktioniert das immer noch nicht ...

Code
Private Sub adressenLN_Click()

Dim s As Object
Set s = CreateObject("Notes.NotesSession")

Dim db As Object
Dim view As Object
Dim doc As Object
Dim feld As Object
Dim i As Long
Dim Workspace As Object
Dim MainDoc As Object 'The document itself

Set db = s.GetDatabase("rol-apps01/Srv/", "news/news.nsf")


      If db.IsOpen = True Then
                    'Already open
         Else
                 Call Workspace.OpenDatabase("roland-apps01/Srv/Roland", "roland/rap/rapnews.nsf")
         End If        

        Set MainDoc = db.CREATEDOCUMENT
        MainDoc.Form = "Neues Dokument"
        MainDoc.Categories = "aktuelle News"
        Call MainDoc.Save(True, False)
End Sub

könnt ihr mir helfen ?

Vielen Dank

Uwe
« Letzte Änderung: 21.01.11 - 11:15:32 von KV17 »

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: aus EXCEL mittels VBA auf eine Notes Datenbank zugreifen ...
« Antwort #1 am: 21.01.11 - 11:32:34 »
1) Welcher Fehler tritt auf. "Aber irgrendiwe funktioniert das immer noch nicht ..." ist ein "wenig" zu generisch, als dass wir dazu was sagen könnten.
2) Fehlerbehandlung einbauen wird vermutlich auch schon mal helfen (hat "s" überhaupt einen Wert, ...).
3) Der Servername beim GetDatabase ist nicht vollständig.

http://www.tty1.net/smart-questions_de.html#beprecise
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: aus EXCEL mittels VBA auf eine Notes Datenbank zugreifen ...
« Antwort #2 am: 21.01.11 - 11:37:51 »
wollte dich gerade auf http://ms-office-forum.de/forum/showthread.php?t=207582&highlight=lotus+notes verweisen, hab dann aber gesehen, dass du da schonmal geschrieben hattest...

Es fehlt auf jeden Fall das s.Initialize
Gruß
Demian

Offline KV17

  • Frischling
  • *
  • Beiträge: 16
Re: aus EXCEL mittels VBA auf eine Notes Datenbank zugreifen ...
« Antwort #3 am: 21.01.11 - 12:22:26 »
Hallo,

sorry für die ungenaue Beschreibung. Aber es passiert halt nichts. Kein Fehler keine Daten werden in die Datenbank eingetragen. Ich weis nicht wo ich hier anfangen soll.

Wo fehlt das s.Initialize?

Uwe

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: aus EXCEL mittels VBA auf eine Notes Datenbank zugreifen ...
« Antwort #4 am: 21.01.11 - 12:36:39 »
Schau mal hier: COM Together - Domino.

Da findest du jede Menge Infos und auch viele Beispiele.


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

Offline KV17

  • Frischling
  • *
  • Beiträge: 16
Re: aus EXCEL mittels VBA auf eine Notes Datenbank zugreifen ...
« Antwort #5 am: 21.01.11 - 13:02:12 »
Hallo Axel,

auch damit kann ich nicht viel anfangen. Kann mirkeiner spezifisch zu meinem Code helfen ... Danke.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: aus EXCEL mittels VBA auf eine Notes Datenbank zugreifen ...
« Antwort #6 am: 21.01.11 - 13:09:48 »
Warum kannst Du damit nichts anfangen? Konkrete Hinweise hast Du schon bekommen, alles andere / Grundlegende steht im Redbook.
Deinen Code wird Dir hier keiner schreiben.

Bernhard

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: aus EXCEL mittels VBA auf eine Notes Datenbank zugreifen ...
« Antwort #7 am: 21.01.11 - 13:12:10 »
Hallo,

Aber den VBA-Code kannst Du doch auch debuggen?

Entsprechend kannst Du Dir auch anzeigen lassen, was zu welchem Zeitpunkt in den Variablen enthalten ist bzw. ob die Objekte sauber initialisiert werden.

Ausserdem vermisse ich ein Call s.Initialize in Deinem Code


Andreas

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: aus EXCEL mittels VBA auf eine Notes Datenbank zugreifen ...
« Antwort #8 am: 21.01.11 - 13:18:51 »
Private Sub adressenLN_Click()

Dim s As Object
Set s = CreateObject("Notes.NotesSession")

Dim db As Object
Dim view As Object
Dim doc As Object
Dim feld As Object
Dim i As Long
Dim Workspace As Object
Dim MainDoc As Object 'The document itself

Set db = s.GetDatabase("rol-apps01/Srv/", "news/news.nsf")
      -> der Servername ist falsch, wurde Dir schon mitgeteilt

      If db.IsOpen = True Then
                    'Already open
         Else
                 Call Workspace.OpenDatabase("roland-apps01/Srv/Roland", "roland/rap/rapnews.nsf")
                 -> wenn db nicht offen ist, wird sie damit auch nicht geöffnet, außerdem ist Workspace hier noch nichts
         End If       

        Set MainDoc = db.CREATEDOCUMENT -> wenn db nicht offen ist, gibt das hier einen Fehler
        MainDoc.Form = "Neues Dokument" -> ist das wirklich der Name der Maske?
        MainDoc.Categories = "aktuelle News"
        Call MainDoc.Save(True, False)
End Sub

Ansonsten beachte die Antworten, die man Dir hier schon gegeben hat.

Der Code ist m.E. recht sinnfrei irgendwoher zusammenkopiert.

Offline KV17

  • Frischling
  • *
  • Beiträge: 16
Re: aus EXCEL mittels VBA auf eine Notes Datenbank zugreifen ...
« Antwort #9 am: 21.01.11 - 15:00:24 »
Hallo Peter,

danke schonmal und mit deiner Hilfe kann ich schon ein wenig mehr anfangen ...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz