Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Service mit Paradox stört Backup ? (https://www.delphipraxis.net/82374-service-mit-paradox-stoert-backup.html)

hoika 13. Dez 2006 11:36

Re: Service mit Paradox stört Backup ?
 
Hallo,


DataBase.Directory:= 'c:\data';
ODER
DataBase.AliasName:= 'alias_bla';


DataBase.DataBaseName:= 'bla';

Query.DataBaseName:= DataBase.DataBaseName;


Zum Test würde ich mal den Pfad (Directory) ändern
und kucken, ob jede Query ihre Tabellen findet.

Aber das hast du per Unit-Test ja eh schon gemacht ;)


Bei den anderen Sachen einfach probieren.
siehe mein Posting mit der Freigabe.



Heiko

Cyberbob_at_tot 13. Dez 2006 12:21

Re: Service mit Paradox stört Backup ?
 
thx!

Cyberbob_at_tot 20. Dez 2006 08:09

Re: Service mit Paradox stört Backup ?
 
Morgen zusammen,
muss leider das Thema nochmal aufgreifen, da ich die DB einfach nicht getrennt bekomme.

Habe nun am anfang alle Instanzen erstellt...
Delphi-Quellcode:
    Datenbank := TDatabase.Create(nil);
    Datenbank.AliasName := DATENBANKNAME;
    Datenbank.DatabaseName := DATENBANKNAME;
    Datenbank.KeepConnection := false;
    Datenbank.SessionName := 'Default';
    Paradoxquery := TQuery.Create(nil);
    Paradoxquery.DatabaseName := Datenbank.DatabaseName;
    Paradoxquery.SessionName := 'Default';
    Kundenquery := TQuery.Create(nil);
    Kundenquery.DatabaseName := Datenbank.DatabaseName;
    Kundenquery.SessionName := 'Default';
    artikelquery := TQuery.Create(nil);
    artikelquery.DatabaseName := Datenbank.DatabaseName;
    artikelquery.SessionName := 'Default';
    posquery := TQuery.Create(nil);
    posquery.DatabaseName := Datenbank.DatabaseName;
    posquery.SessionName := 'Default';
dann meine Abfrage gestartet....
Delphi-Quellcode:
Datenbank.Open;
  if Datenbank.Connected then
    Writelog('Verbindung zur DB hergestellt')
  else
    Writelog('Verbindung zur DB fehlgeschlagen');
  Paradoxquery.active := false;
  paradoxquery.SQL.Text := 'select ...';
  Paradoxquery.active := true;
  paradoxquery.First;
...
und wenn alles fertig ist die Verbindung getrennt.

Delphi-Quellcode:
try
    Paradoxquery.Close;
    Paradoxquery.Active := false;
    Kundenquery.Close;
    Kundenquery.Active := false;
    artikelquery.Close;
    artikelquery.Active := false;
    posquery.Close;
    posquery.Active := false;
    Datenbank.Close;
  finally
    if Datenbank.Connected then
      writelog('DB getrennt')
    else
      writelog('DB konnte nicht getrennt werden');
  end;
Leider wird mir hier immer noch Connected=true ausgegeben. Was habe ich vergessen. Habe die Query beendet und dann die Datenbank.

Weis leider nicht weiter, könne ihr mir da helfen ?

BIG THX

Cyberbob

hoika 20. Dez 2006 08:22

Re: Service mit Paradox stört Backup ?
 
Hallo,

Connected=False ?

Benutzt du vielleicht cached updates ?


Heiko

Cyberbob_at_tot 20. Dez 2006 08:26

Re: Service mit Paradox stört Backup ?
 
@hoika
cached updates ?

Connected:=false brauchte leider auch nichts! Hatte ich schon versucht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:31 Uhr.
Seite 2 von 2     12   

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