vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
mal wieder runtime error 91 ... 
Autor: LesPaul
Datum: 17.09.08 09:58

Object variable or With block variable not set

moin,

hatte dieses Problem schon mal vor 2 Jahren, damals konnte mir leider keiner helfen.
Nun tritt es verstärkt wieder auf.
Also, habe VB6 - Access 2000 - arbeite mit DAO - und nutze die neuste Version von InstallShield,
verteile ein Programm und bei 80% der Installationen läuft es ohne Probleme, 20% bekommen obige Meldung. Dabei spielt das Betriebssystem wohl keine Rolle, es läuft auf 2003 Server, XP und Vista, Probleme gibt es im Moment nur bei XP Rechnern. Auch scheint es egal zu sein ob MSOffice(pro) installiert ist.
Logisch gesehen müsste der Code also in Ordnung sein, da es ja meistens funktioniert. Ich mache direkt am Anfang (erste sichtbare Form) mehrere Abfragen, bei der ersten bleibt das Programm stehen. Vorher passiert das:

Modul1

Dim offen As String
Dim offen1 As String
Global dbsVd As Database
Global dbsKD As Database

Sub Main()

Dim sPasswort As String
Dim sPasswort1 As String
sPasswort = "xxx"
sPasswort1 = "xxx"

offen = App.Path & "\Bank\Planung.mdb"
offen1 = App.Path & "\Bank_KD\KD_Daten.mdb"

On Error GoTo Fehler

Set dbsVd = DBEngine.OpenDatabase(offen, False, False, ";pwd=" & sPasswort)
Set dbsKD = DBEngine.OpenDatabase(offen1, False, False, ";pwd=" & sPasswort1)

Fehler:
...

Startform.Show
End sub

Dann die Abfrage auf der Startform

Dim DatenB As Recordset

On Local Error GoTo DatenBF

Set DatenB = dbsKD.OpenRecordset("select * from Generell")
Label1.Caption = "Programm installiert am: " & DatenB!Inst_Dat

DatenB.Close
Set DatenB = Nothing

Exit Sub

DatenBF:
MsgBox "...

End sub

Und genau hier: Set DatenB = dbsKD.OpenRecordset("select * from Generell")..... bleibt er stehen.

„Leider“ funktioniert es auf allen Rechnern wo ich direkten Zugriff habe. Kann also nicht direkt an einem Problem Rechner nachschauen.

Meine Frage: wonach kann ich suchen?
Kann es sein das bei der Installation was schief läuft? Meine, was außer der dao360.dll ist absolut erforderlich für den Datenbank Zugriff und wird vielleicht nicht kopiert oder falsch registriert? Bei einem Problem Rechner ist die dao360.dll unter C:\Programme\Gemeinsame Dateien\Microsoft Shared\DAO kopiert worden, aber nicht im C:\WINDOWS\System32?
Hatte vermutet das es ein „Rechte“ Problem ist, alle Kunden behaupten aber das sie Admin Rechte haben.
Könnte die „Access 2000 Runtime“ von MS vielleicht helfen? Nennt sich ART2KMin.exe und ist ca. 30MB groß. Habe aber nichts genaues darüber gefunden, weiß also nur was die vom Prinzip her macht.

InstallShield selber behauptet natürlich das sie keine Probleme haben.

Jedenfalls bin ich am Ende und hoffe auf eure Hilfe, Danke

LesPaul
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
mal wieder runtime error 91 ...2.407LesPaul17.09.08 09:58
Re: mal wieder runtime error 91 ...1.639ModeratorDieter17.09.08 10:02
Re: mal wieder runtime error 91 ...1.521LesPaul17.09.08 10:13
Re: mal wieder runtime error 91 ...1.722ModeratorDieter17.09.08 10:30
Re: mal wieder runtime error 91 ...1.781LesPaul17.09.08 10:38
Re: mal wieder runtime error 91 ...1.715ModeratorDieter17.09.08 11:03
Re: mal wieder runtime error 91 ...1.468LesPaul17.09.08 11:15
Re: mal wieder runtime error 91 ...1.499LesPaul17.09.08 16:15
Re: mal wieder runtime error 91 ...1.472cheezburgla17.09.08 17:49
Re: mal wieder runtime error 91 ...1.457LesPaul18.09.08 16:35
Re: mal wieder runtime error 91 ...2.191GhostRE19.09.08 08:58
Re: mal wieder runtime error 91 ...1.435LesPaul19.09.08 09:23
Re: mal wieder runtime error 91 ...1.475GhostRE19.09.08 09:35
Re: mal wieder runtime error 91 ...1.459LesPaul19.09.08 09:46
Re: mal wieder runtime error 91 ...1.485GhostRE19.09.08 09:58
Re: mal wieder runtime error 91 ...1.628LesPaul19.09.08 10:05
Re: mal wieder runtime error 91 ...1.608cheezburgla17.09.08 13:21
Re: mal wieder runtime error 91 ...1.524LesPaul08.10.08 08:26

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel