Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Pfad zur Datenbank? (https://www.delphipraxis.net/60095-pfad-zur-datenbank.html)

buyden 3. Jan 2006 09:41

Re: Pfad zur Datenbank?
 
Zitat:

Zitat von Luckie
Nein. Sie wird im aktuellen Arbeitsverzeichnis gesucht, was aber nicht zwingenderweise das Verzeichnis der Anwendung sein muss.

:gruebel:
Da komm ich jetzt nicht ganz mit.
Ich hab ein Programm, in dessen Verzeichnis gibt's nen Ordner DB, in dem die Paradox-Tabellen liegen und den DatabaseName hab ich mit ".\db" abgegeben, woraufhin mir Delphi unter TableName die Tabellen anbietet.

BackYard 3. Jan 2006 09:48

Re: Pfad zur Datenbank?
 
wenn ich das mit .\Datenbanken\ mache, dann zeigt er mir nen fehler an wenn ich bei table name was wählen möchste.

Er zeigt an: C:.\Datenbanken

Matze 3. Jan 2006 09:50

Re: Pfad zur Datenbank?
 
@buyden: Ein TOpenDialog zum Beispiel, ist in der Lage, das Arbeitsverzeichnis zu ändern, aus diesem Grund sollte man relative Pfadangaben vermeiden. Falls es dich interessieren sollte, mit Delphi-Referenz durchsuchenChDir() könnte man das Arbeitsverzeichnis manuell setzen.

Nachtrag:
@BackYrad: Hast du denn einmal versucht, den Pfad zur Laufzeit zuzuweisen?

BackYard 3. Jan 2006 09:57

Re: Pfad zur Datenbank?
 
hmm, nein wie mach ich das?
dann muss das ja in code rein oder?

buyden 3. Jan 2006 10:00

Re: Pfad zur Datenbank?
 
@Matze
OK OK ich geb mich geschlagen. :zwinker:


@Backyard
Dann sollte es zur Laufzeit so funktionieren:

Delphi-Quellcode:
table1.databasename:=ExtractFilePath(Application.ExeName)+'\Datenbanken';

Luckie 3. Jan 2006 10:00

Re: Pfad zur Datenbank?
 
Zitat:

Zitat von BackYard
hmm, nein wie mach ich das?
dann muss das ja in code rein oder?

Exakt. Und wenn du uns weiterhin beharlich verschweigst mit welchen Komponenten du auf was für eine Datenbank zugreifst, kannst du hier auf eine Antwort warten bis du schwarz wirst.

BackYard 3. Jan 2006 10:20

Re: Pfad zur Datenbank?
 
gut, das geht leider auch nicht, da kommt database error...
hmm. :pale:

BackYard 3. Jan 2006 10:21

Re: Pfad zur Datenbank?
 
hab ich doch, steht da irgendwo... auf seite 1. :>

buyden 3. Jan 2006 10:52

Re: Pfad zur Datenbank?
 
Poste doch mal deinen Code, dann findet man den Fehler vielleicht eher mal

BackYard 3. Jan 2006 10:58

Re: Pfad zur Datenbank?
 
Delphi-Quellcode:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if Table1.Locate('Anmeldename', Edit1.Text, [loCaseInsensitive]) = true then
  begin
    if Table1.Locate('Passwort', Edit2.Text, [loCaseInsensitive]) = true then
    begin
      MessageDlg('OK. Login erfolgreich!', mtInformation,[mbOk], 0);
    end
    else
    begin
      MessageDlg('Fehler. Falsche Daten!', mtError,[mbOk], 0);
    end;
  end;
end;
procedure TForm1.FormShow(Sender: TObject);
begin
  table1.databasename:=ExtractFilePath(Application.ExeName)+'\Datenbanken';
end;
Naja viel code is das noch nicht aber :)

- Paradox 7 Tabelle
- BDE Table
- DataSoruce

Gruß BY


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:18 Uhr.
Seite 2 von 3     12 3      

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