![]() |
Lokaler ALias mit Access 97 Datenbank
Ich bin echt am verzweifeln. Ich versuche mit einem TDatabase Objekts eine Acces Datenbank zu öffnen und kriege ständig die Fehlermeldung :
Ungültiger Parameter. Wenn ich es mit BDE und einem globalen ALias mache klappt alles wunderbar, nur muss ich die Datenbankverbindung zur Laufzeit ändern können. Also dachte ich klappt es auch mit einem Lokalen Alias (genau nach Anleitung aus der Hilfe). Es klappt aber nicht.Die Einstellungen sind folgende : Databasename=c:\DB1.mdb Drivername=MSACCESS und alles andere auf den Standardwerten. Params ist leer ... Hat irgendwer eine Idee ??? MfG Achatron |
Re: Lokaler ALias mit Access 97 Datenbank
Hallo Achatron,
du mußt darauf achten, daß in der Konfiguration der BDE auch beim nativen Treiber von MSACCESS die 32Bit DLL eingetragen ist. Sie sollte ungefähr so "I...32.DLL" heißen. Es gibt nur zwei Möglichkeiten. bye |
Re: Lokaler ALias mit Access 97 Datenbank
Danke erstmal für den Tipp,
aber es ist der richtige Treiber ausgewählt. Sonst würde der BDE-ALias ja auch nicht funktionieren. Mit ADO kann ichs nicht versuchen, da ich hier nur eine Version OHNE Ado Express habe. Eine neuere Version von Delphi wird mir auch nicht genehmigt ... MfG Achatron |
Re: Lokaler ALias mit Access 97 Datenbank
Hall Achatron,
was verstehst Du unter Lokalen und Globalen Alias? Ich denke mal Du meinst eine Verbindung über einen ODBC Treiber oder den nativen Treiber von Borland? oder liege ich da jetzt falsch? bye |
Re: Lokaler ALias mit Access 97 Datenbank
Hallo Duffy,
hier beziehe ich mich auf die Literatur die ich hier rumliegen habe. Ein lokaler Alias wird mit einer Database Komponente erzeugt und ein globaler Alias mit dem Datenbank-Explorer. MfG Achatron! |
Re: Lokaler ALias mit Access 97 Datenbank
Hallo Achatron,
zunächst einmal herzlich willkommen im Delphi-PRAXIS Forum. Benutzt du die Funktion Session.AddAlias? (Die musst du benutzen, um einen "lokalen" Alias hinzuzufügen.) |
Re: Lokaler ALias mit Access 97 Datenbank
Hallo Mr. Spock,
so weit komme ich ja noch nicht einmal. Bereits in der Entwurfsansicht kriege ich diese Fehlermeldung. In meinem Formular ist ein Datenbankobjekt, wenn ich versuche Connected auf true zu setzen kriege ich die Fehlermeldung "Ungültiger Parameter". (Einstellungen: DatabaseName=c:\db1.mdb,Driver=MSACCESS alles andere so gelassen wies war). Erstelle ich allerdings mit dem Datenbankexplorer einen Alias mit den gleichen Parameteren und ändere die Einstellungen wie folgt: Datenbankobjekt entfernt und in TTable DatabaseName= mein Alias,dann kann ich auf die Daten zugreifen - ohne Fehlermeldung. Allerdings muss ich zur Laufzeit auf weitere Datenbanken zugreifen und das funktioniert laut Handbuch nur mit Datenbankobjekten und mit mit einem globalen Alias. MfG Achatron |
Re: Lokaler ALias mit Access 97 Datenbank
Hallo Achatron,
jetzt blicke ich erst durch, was Du vorhast. So geht das aber nicht. Über eine TDatabase kannst Du keine Tabelle ohne einen gültigen BDE Alias ansprechen. Entweder Du mußt dir einen Alias zu Laufzeit basteln, so wie Mr. Spock dir weiter oben geschrieben hat oder Du benutzt einen statischen BDE Alias, den Du dir über den Datenbank Explorer einrichten kannst. Dann gibst Du in dem OI nur noch den „AliasName“ ein und Du bekommst deine Verbindung zur Tabelle. Wenn Du ganz ohne die BDE arbeiten willst, mußt Du dir die Komponenten ![]() bye |
Re: Lokaler ALias mit Access 97 Datenbank
Hallo Duffy,
grundsätzlich kann man anstatt eines ALIAS auch den kompletten Pfad zur Datenbank angeben. Zumindest bei Paradox. Ob das bei Access auch geht, weiß ich nicht genau. |
Re: Lokaler ALias mit Access 97 Datenbank
Hallo MrSpock,
habe ich gerade ausprobiert, dann kommt der Parameterfehler. Ihm fehlt auch der "DriverName" und das ist aber ODBC Treiber. Da es sich bei "MSACCESS" um das Template des ODBC Treibes handelt, fehlt ihm wiederum der Pfad, und der wird nicht automatisch zugeordnet. Also scheint es nur bei Paradox und dBASE zu gehen. byw |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz