vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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

Allgemeine Diskussionen
DAO+ADO=Fehler? 
Autor: InKUbuS GhUL
Datum: 27.10.03 16:42

Hallo liebe Leute...

...ich habe folgendes Problem. Ich habe einen Verweis auf ADO sowie DAO gesetzt, verschiedene Funktionen für den Zugriff auf Datenbanken geschrieben. Alle haben ohne Probleme unktioniert.
Nun kommt aber etwas sehr sehr komisches: Ich habe die Sachen auf eine CD gebrannt und bei einem Kollegen getestet. Dort funktionierte der Zugriff auf die Datenbank mittels DAO leider nicht. Gut, kann ja irgendein Fehler sein denke ich mir, nehme dort einige Veränderungen am Programm vor (die aber nur das Layout betreffen) brenne das Upgedatete Prog wieder auf die CD und fahre nach hause.
Dort angekommen teste ich den Zugriff über DAO und bekomme die gleiche Fehlermeldung wie mein Kollege "424 - Objekt erforderlich"
Nun wundert mich nur, dass ich weder an der Funktion noch an der Connection etwas geändert habe und bei mir auf einmal auch der Fehler auftritt. Nun gut, gehe ich aber hin und führe von meiner CD die Orginalversion des Programms aus, funktioniert es wieder...führe ich die geänderte Version (das Update) aus, bekomme ich auch keinen Fehler...
Ich betone noch einmal, dass ich nichts an der Datenbank und nichts am Source geändert habe und es nach dem letzten Mal speichern noch funktioniert hat!
Hier mal die Funktion:

Public Function GetTables() As Boolean
GetTables = False
Dim DB As Database, tabDef As TableDef, Zähler As Long, dbFile As String
dbFile = frmOptions.txtDataPath.Text & frmOptions.txtDataName.Text
If IfExistsFile(dbFile) = True Then
    Set DB = OpenDatabase(dbFile)        '<--- hier tritt der Fehler auf!
    With DB
        For Each tabDef In .TableDefs
            If UCase$(Left$(tabDef.Name, 4)) <> "MSYS" Then
                Zähler = Zähler + 1
                arrTables(Zähler) = tabDef.Name
            End If
        Next
    End With
    GetTables = True
End If
DB.Close
Set DB = Nothing
End Function
Eine Änderung des Pfades oder umbennenen der Datenbank hatte keine Auswirkungen...immer wieder Fehler 424! Ich hoffe mir kann mal einer sagen, warum das so ist.

MfG
InKUbuS GhUL
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DAO+ADO=Fehler?505InKUbuS GhUL27.10.03 16:42
Re: DAO+ADO=Fehler?273Master27.10.03 18:51
Re: DAO+ADO=Fehler?262InKUbuS GhUL27.10.03 20:50
Re: DAO+ADO=Fehler?282Master28.10.03 15:45

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