Autor Thema: VB Programm greift auf Domino zu  (Gelesen 16316 mal)

ThomasF

  • Gast
VB Programm greift auf Domino zu
« am: 16.11.04 - 14:23:01 »
Ich schreibe ein VB-Programm das auf eine Lotus-Notes-Datenbank zugreifen soll.
Auf meiner Machine ist alle OK.

Sobald ich die EXE-Datei auf einen anderen Rechner schiebe
erhalte auf der Zeile (VB-Code):
Set S = CreateObject("Notes.NotesSession")
bzw.
Set S = CreateObject("Lotus.NotesSession")
die Fehlermeldung:
Run-time error: '429'
ActiveX component can't create object

Was mach ich falsch? Kann mir da jemand helfen?

Driri

  • Gast
Re: VB Programm greift auf Domino zu
« Antwort #1 am: 16.11.04 - 14:24:46 »
Ich kenne mich jetzt mit VB nicht aus, aber ich vermute mal, daß die Bibliotheken für Notes nicht mit eingebunden sind. Dann gibts auch keinen Zugriff auf die entsprechenden Objekte.

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: VB Programm greift auf Domino zu
« Antwort #2 am: 16.11.04 - 14:27:00 »
Hi,

... oder Notes ist nicht suaber registriert. Überprüfe doch mal an der entsprechenden Maschine die Registry

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

ThomasF

  • Gast
Re: VB Programm greift auf Domino zu
« Antwort #3 am: 16.11.04 - 14:35:04 »
Notes ist korrekt installiert, da beim Kollegen dies schon eine Weile rund läuft
Ich habe gerade im and. Forum gesucht aber auch mit der Datei nlsxbe.dll funktioniert es nicht gggrrr.

Marinero Atlántico

  • Gast
Re: VB Programm greift auf Domino zu
« Antwort #4 am: 16.11.04 - 14:51:22 »
Notes ist auf dem Rechner nicht richtig installiert.
Wenn es möglich ist, kannst du es nochmal installieren und dann ausprobieren.

Gruß Axel

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: VB Programm greift auf Domino zu
« Antwort #5 am: 16.11.04 - 14:56:35 »
Notes ist korrekt installiert, da beim Kollegen dies schon eine Weile rund läuft

Hast du denn die Registry überprüft, ob der/die entsprechenden Schlüssel vorhanden sind? Das es läuft heisst noch lange nicht, dass die Installation sauber ist.


Axel


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

ThomasF

  • Gast
Re: VB Programm greift auf Domino zu
« Antwort #6 am: 16.11.04 - 14:58:19 »
äähmm und wie überprüfe ich die Keys? kann ich die mit Regedit finden?

Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re: VB Programm greift auf Domino zu
« Antwort #7 am: 16.11.04 - 15:07:07 »
Das einfachste ist sicherlich einfach nochmals drüberinstallieren...
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

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: VB Programm greift auf Domino zu
« Antwort #8 am: 16.11.04 - 15:07:26 »
Hi,

natürlich mit RegEdit. Die Keys findet du unter HKEY_CLASSES_ROOT


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

Marinero Atlántico

  • Gast
Re: VB Programm greift auf Domino zu
« Antwort #9 am: 16.11.04 - 15:18:13 »
da müsste es Einträge Lotus.NotesSession geben und Notes.NotesSession (für 4). Scrolle bis relativ weit unten. Erst kommen da sehr viele Einträge .<Dateiendung>.
Dann trage bei dem Rechner wo es nicht funktioniert die Werte ein von dem Rechner wo es funktioniert. 

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: VB Programm greift auf Domino zu
« Antwort #10 am: 16.11.04 - 15:21:33 »
da müsste es Einträge Lotus.NotesSession geben und Notes.NotesSession (für 4). Scrolle bis relativ weit unten. Erst kommen da sehr viele Einträge .<Dateiendung>.
Dann trage bei dem Rechner wo es nicht funktioniert die Werte ein von dem Rechner wo es funktioniert. 

Wenn die Einträge nicht vorhanden sind, würde ich aber Martins Vorschlage Notes drüberzuinstallieren vorziehen. Damit ist man auf der sichereren Seite. Es fängt schon damit an, wenn Notes nicht im gleichen Verzeichnis installiert ist.


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

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: VB Programm greift auf Domino zu
« Antwort #11 am: 16.11.04 - 15:46:28 »
Ist es möglich, dass Du auf dem Rechner auf dem Du das VB Programm entwickelt hast bereits Lotus Notes 5 im Einsatz hattest ?


Ciao
Don PAsquale

ThomasF

  • Gast
Re: VB Programm greift auf Domino zu
« Antwort #12 am: 16.11.04 - 16:03:55 »
die Maschine ist eine Virtuelle Maschine und vor einer Woche habe ich Notes 6.5.2 (Client) komplett neu installiert
« Letzte Änderung: 16.11.04 - 16:05:42 von ThomasF »

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: VB Programm greift auf Domino zu
« Antwort #13 am: 16.11.04 - 16:07:43 »
Hi,

was verstehst du denn unter einer virtuellen Maschine  ???


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

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: VB Programm greift auf Domino zu
« Antwort #14 am: 16.11.04 - 16:10:41 »
Ist es möglich, dass Du auf dem Rechner auf dem Du das VB Programm entwickelt hast bereits Lotus Notes 5 im Einsatz hattest ?

Ciao
Don PAsquale

Lies nochmal

ThomasF

  • Gast
Re: VB Programm greift auf Domino zu
« Antwort #15 am: 16.11.04 - 16:11:58 »
VM-Ware Workstation siehe auch http://www.vmware.com/ damit simuliert man eine komplette Maschine von Grund auf.

ThomasF

  • Gast
Re: VB Programm greift auf Domino zu
« Antwort #16 am: 16.11.04 - 16:14:24 »
Ist es möglich, dass Du auf dem Rechner auf dem Du das VB Programm entwickelt hast bereits Lotus Notes 5 im Einsatz hattest ?

Ciao
Don PAsquale

Lies nochmal

nein nicht drüberinstalliert sondern 6.5.2 komplett neu draufgemacht.
Auf der Maschine geht es ja auch.  :'( aber halt nicht auf anderen Maschinen

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: VB Programm greift auf Domino zu
« Antwort #17 am: 16.11.04 - 16:23:16 »
Poste doch mal bitte alle Reference=*\ Zeilen aus Deiner Visual Basic
vbp Datei.

Ciao
Don Pasquale

ThomasF

  • Gast
Re: VB Programm greift auf Domino zu
« Antwort #18 am: 16.11.04 - 16:31:12 »
Function Connect(s, db, view) As Boolean
'++++++++++++++++++++++++++++++++++++++++++++++
' Erstellt eine Verbindung zum Domino-Server
' und schreibt die globalen Variablen
'    s = Notessession
'   db = Notesdatenbank
' view = NotesView
'++++++++++++++++++++++++++++++++++++++++++++++

On Error GoTo ErrorHandling

Set s = CreateObject("Lotus.NotesSession")
Call s.Initialize(MainForm.localPW)
Dim viewName As String, actual As String

Set db = s.GetDatabase(MainForm.Server, MainForm.DominoPath)
If db.IsOpen = False Then
    MsgBox "Datenbank: """ + MainForm.Server + """ """ + MainForm.DominoPath + """ ist nicht erreichbar", 0, "Fehler"
    Exit Function
End If

viewName = "actual"
Set view = db.GetView(viewName)
If view Is Nothing Then
    MsgBox "Ansicht " + viewName + "ist ""Nothing""", 0, "Fehler"
    Exit Function
End If

GoExit:
Connect = True
Exit Function

ErrorHandling:

 MsgBox "Fehler in Funktion ""Connect""" + Chr(13) + _
 "Eventuell stimmt das Passwort nicht.", vbOKOnly, "Fehler"

End Function



Die Referenzen habe ich im Projekt selber definiert... (Project - References...)
liegt da vielleicht der Fehler, weil die *.tlb Dateien auf der Zielmaschine wo anders liegen?

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: VB Programm greift auf Domino zu
« Antwort #19 am: 16.11.04 - 16:38:33 »
Poste doch mal bitte alle Reference=*\ Zeilen aus Deiner Visual Basic
vbp Datei.

Ciao
Don Pasquale

Das ist die DeinProjekt.vbp Datei in Deinem Visual Basic Projekt,
dort befinden sich ganz zu Anfang Einträge die mit Reference beginnen.
Kannst Du die mal posten ?

Ciao
Don Pasquale

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz