![]() |
Datenbank: Access • Version: 2003 • Zugriff über: ADO
Kein flexible Datenbankverbindung mehr
Klickt vielleicht blöd aber ich möchte keine flexible Datenbankverbindung mehr. Mich stört bei jedem start des Programms das Login Fenster. Deswegen möchte ich das weghaben.
Ich habe das nach diesem Tutorial gemacht. Ich möchte das so haben: Pfad der .exe gleich Pfad der Datenbank. Wie mache ich das im Zusammenhang mit einer ADOConnection? |
Re: Kein flexible Datenbankverbindung mehr
Nimm ein DataModul. beim Erzeugen des Moduls dann Pfad usw. setzen.
Setzte .LoginPrompt auf False. |
Re: Kein flexible Datenbankverbindung mehr
Perfekt! Löst aber leider nicht mein zweites Problem. Dynamischer Pfad also bei jedem System.
Das heißt Pfad der Datenbank gleich Pfad der exe. Und das mit der ADOConnection. |
Re: Kein flexible Datenbankverbindung mehr
Warum nicht? Wenn beim erzeugen des Datenmoduls (also bei jedem Start der Pfad der Exe ausgelesen wird aund als Pfad für die Connection gesetzt wird?
|
Re: Kein flexible Datenbankverbindung mehr
Genau so meine ich das. Nur wie kann ich das machen?
|
Re: Kein flexible Datenbankverbindung mehr
Was ist dein Problem?
|
Re: Kein flexible Datenbankverbindung mehr
Wie bekomme ich automatisch beim jedem Start das ausgelesen und eingefügt?
|
Re: Kein flexible Datenbankverbindung mehr
Wie bei einer noramlen Form auch im .onCreate
Also nochmal der Tipp: Schaff endlich mal die Grundlagen in deinem Wissen!!!! |
Re: Kein flexible Datenbankverbindung mehr
Die Grundlage sagen aber dazu nicht viel. Außerdem lerne ich viel besser aus Beispielen.
onCreate ist schon klar wie ermittel ich den Pfad? ExtractFilePath(ParamStr(0)) oder? Wie bekomme ich den Pfad dann in die Connection? Wo muss das onCreate hin? ins DatenModul? :angel: |
Re: Kein flexible Datenbankverbindung mehr
Bis jetzt habe ich das schon so:
Delphi-Quellcode:
Ich glaube so in der Art müsste es gehen. Aber jetzt öffnet sich die Anwendung nicht mehr.
procedure TDataModule2.Create(Sender: TObject);
begin ExtractFilePath(ParamStr(0)); ADOConnection1.ConnectionString:=ExtractFilePath(ParamStr(0)); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 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