Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Absolute Database auf andere Rechner (https://www.delphipraxis.net/86115-absolute-database-auf-andere-rechner.html)

iron 9. Feb 2007 10:14

Datenbank: Absolute Database • Zugriff über: ABS

Absolute Database auf andere Rechner
 
Hallo Leute, hab da mal ein Problem, wiedermal

Ich hab nun mit Absolute Database in meinem Prog gearbeitet und bin schon ziemlich gut vorran gekommen, jetz hab ich gemerkt das das Programm auf andre Rechner als meiner nicht läuft. Hab es auf meinem Zweitrechner und auf nem Rechner eines Freundes versucht, nirgends lief es.

beim Ausführen bekomm ich folgende Meldung:

http://die-studenten-community.de/Unbenannt.JPG

Gibs ne Datei die ich mit dem Programm liefern muss oder einen Treiber der Installiert werden muss.

Danke erstmal

mkinzler 9. Feb 2007 10:47

Re: Absolute Database auf andere Rechner
 
Hast du irgendwo feste Pfade im Programm eingestellt?
Oder die Datenbankverbindung zur Designzeit geöffnet?

iron 9. Feb 2007 11:03

Re: Absolute Database auf andere Rechner
 
In ABSDatabase bei DataBaseFileName ja da steht ein Pfad wo die Datenbank liegt, kann ich das irgendwie ändern?

iron 9. Feb 2007 11:11

Re: Absolute Database auf andere Rechner
 
Hab jetz den Pfad zur Datenbank entfernt und jetz gehts auf meinem Zweitrechner, nur wie kann ich das nun ändern das es ohne einen festen pfad geht.

Luciano 9. Feb 2007 11:30

Re: Absolute Database auf andere Rechner
 
Vieleicht so
Delphi-Quellcode:
 ABSDatabase1.Connected := False;
 ABSDatabase1.DatabaseFileName := 'C:\...\..'; <-- Hier den Pfad einfügen
 ABSDatabase1.Connected := True;
Oder eben den Pfad zur Laufzeit ermitteln und übergeben.

Greets

mkinzler 9. Feb 2007 11:32

Re: Absolute Database auf andere Rechner
 
Natürlich, wenn du den Pfad zur Laufzeit setzt.

iron 9. Feb 2007 12:25

Re: Absolute Database auf andere Rechner
 
Jau ich habs jetzt gelöst, hab den Code ins OnCreate geschmissen

Delphi-Quellcode:

ABSDatabase1.Connected := False;
ABSDatabase1.DatabaseFileName := ExtractFilePath(ParamStr(0))+ 'Media.abs';
ABSTable1.Active := True;
ABSDatabase1.Connected := True;
und nun funzt es auch mit Datenbank auf anderen Rechnern, Danke Euch beiden für den Denkanstoss


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz