![]() |
Vorhandene Datenbank mit Speichern neu ablegen!
Ich habe folgendes Problem. Ich hab eine kleine Paradox7 Datenbank. Mit dem Opendialog kann ich die öffnen. Jetzt möchte ich die Datenbank mit Speichern neu ablegen, wie mache ich das?
Hier der Code wie ich öffne, das klappt ja:
Delphi-Quellcode:
procedure TForm1.OpenDialog1CanClose(Sender: TObject;
var CanClose: Boolean); begin table1.TableName:= OpenDialog1.FileName; table1.Active:=true; end; Das klappt nicht:
Delphi-Quellcode:
Ich hoffe mir kann jemand helfen!
procedure TForm1.Speichernunter1Click(Sender: TObject);
begin table1.Active:=false; savedialog1.Execute; end; procedure TForm1.SaveDialog1CanClose(Sender: TObject; var CanClose: Boolean); begin table1.TableName:=SaveDialog1.filename; // table1.tablename.savetofile(SaveDialog1.filename); table1.Active:=true; end; Gruss Grandmother [edit=Admin]Code in Delphi-Tags gesetzt. Künftig bitte selber machen. Mfg, Daniel[/edit] |
Re: Vorhandene Datenbank mit Speichern neu ablegen!
Hallo,
stelle sicher, dass nix und niemand auf die DB-Files zugreift und verschieb die dann einfach dorthin, wo der SaveDialog sie gern haben möchte. Ich glaube, auf Deine Variante ist das Konzept von TTable nicht vorbereitet. Übrigens, nur mal nebenbei (ich weiß, anderes Thema)... Du machst Dir das viel zu umständlich mit dem SaveDialog. Einfacher und sinnvoller:
Code:
Denny
procedure TForm1.Speichernunter1Click(Sender: TObject);
begin if savedialog1.Execute then begin //Wird ausgeführt, wenn Benutzer Dateinamen gewählt und OK gedrückt hat. table1.Active:=false; ... end; |
Re: Vorhandene Datenbank mit Speichern neu ablegen!
Danke erst mal,
es muß doch eine Möglichkeit geben, die DB einfach unter einem anderen Namen abzuspeichern! Ich jauchze nach Hilfe! Das muss doch irgendwie auch mit TTable gehen. Gruss Grandmother |
Re: Vorhandene Datenbank mit Speichern neu ablegen!
TTable stellt Dir großzügigerweise den Zugriff auf eine Datenmenge zur Verfügung, da steckt nun mal kein Windows-Explorer drin. Was gibt's denn gegen meinen (doch recht einfach zu realisierenden) Vorschlag einzuwenden, dass Du weiterhin so "jauchzst"?
Denny |
Re: Vorhandene Datenbank mit Speichern neu ablegen!
Hallo Denny!
Wie meinst du das: stelle sicher, dass nix und niemand auf die DB-Files zugreift und verschieb die dann einfach dorthin, wo der SaveDialog sie gern haben möchte. Und wie mache ich das dann? Bisher kommt bei mir die Fehlermeldung, wenn ich abspeichern möchte, dass die Datei die ich abspeichern möchte nicht zu finden ist. Ich glaube die muss ich erst erstellen! Gruss Grandmother |
Re: Vorhandene Datenbank mit Speichern neu ablegen!
hallo grandmother,
was ist den ziel der ganzen sache? und schau dir mal sql an . raik |
Re: Vorhandene Datenbank mit Speichern neu ablegen!
Sinn der Sache. Es soll einfach die Möglichkeit bestehen, die aktuelle Datenbank unter einem anderen Namen abzuspeichern.
Gruss Grandmother |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:25 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 by Thomas Breitkreuz