Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi datenbank leeren (https://www.delphipraxis.net/38607-datenbank-leeren.html)

aerotech 21. Jan 2005 17:38


datenbank leeren
 
hallo, wie bekomm ich es hin, meine xml datenbank rückstandlos zu leeren!?
bei klick auf button soll der komplette inhalt des xml dokuments gelöscht werden!!!!

hab hier im form mal gesucht,...ein thread kam nah dran, aber mein delphi kennt das "node" nicht...

na bin mal gespannt,....thx4help

Mr Whoopee 21. Jan 2005 17:51

Re: datenbank leeren
 
lad doch die xml in ein memo, mach memo1.lines.clear; und speicher das wieder als die xml ab.
xml lässt sich doch wie eine htmldatei bearbeiten, oder?

Neuni 21. Jan 2005 17:55

Re: datenbank leeren
 
Naja...das wäre ja zu einfach...ich denke mal nur die Daten sollen raus, oder?

aerotech 21. Jan 2005 18:05

Re: datenbank leeren
 
also das hab ich ja auch schon alles mit den memos....will aber einfach, das die db vollständig leer wird,.. :wink:
sowas wie speichern, einzelne einträge, etc. löschen hab ich schon :cat:

mr47 21. Jan 2005 18:23

Re: datenbank leeren
 
Meinst du mit einem TClientDataSet?

Das lässt sich doch komplett über
Delphi-Quellcode:
 ClientDataSet1.Clear;
löschen oder?

mfg

Neuni 21. Jan 2005 18:42

Re: datenbank leeren
 
Is jetzt die Frage was für dich vollständig leer heißt?
Also einfach dass nix mehr in der Datei drinne steht, oder dass nur keine EInträge mehr drinne sind?

aerotech 21. Jan 2005 19:25

Re: datenbank leeren
 
Zitat:

Zitat von mr47
Meinst du mit einem TClientDataSet?

Das lässt sich doch komplett über
Delphi-Quellcode:
 ClientDataSet1.Clear;
löschen oder?

mfg

damit löscht du nur den inhalt in der clientdataset, zwar richitg, das programm zeigt keine daten mehr an, aber in der xml datei blieben diese noch erhalten....

will, das die xml leer, kein inhalt, nada, keine zeichen mehr aufweist,....blanko sozusagen! ^^

Brueckenhauer 21. Jan 2005 19:29

Re: datenbank leeren
 
Delphi-Quellcode:
node := xmlDoc.documentElement; // Root-Element wählen
xmlDoc.removeChild(node); // Root-Element löschen
xmlDoc.save('bla.xml'); // Datei speichern
was benötigt man denn um das node davon zu nutzen?

aerotech 18. Mär 2005 12:33

Re: datenbank leeren
 
weiß keiner wie man die datenbank vollständig leert!?
bei der bisherigen methode bleiben die eintragungen erhalten....wenn man die xml datei mal mit dem editor anschaut...

mr47 18. Mär 2005 12:42

Re: datenbank leeren
 
Mit ClientdataSet so:

Delphi-Quellcode:
ClientDataSet1.EmptyDataSet;
(oder so ähnlich). Dann ist die Datenbank leer aber die Struktur noch erhalten!

mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:05 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