alles DBF aus einem DD löschen
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21207
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
alles DBF aus einem DD löschen
ich möchte ab und zu alle DBF aus einem DD löschen in meiner Testumgebung. Wie mache ich das am besten im Architekten? Gibt es dafür einen SQL befehl (in einem Rutsch. Bitte nicht DROP TABLE name vorschlagen, das sind zu viele), oder kann das der Architekt. Aber bitte ohne alles wiede neu konfigurieren zu müssen. Ich möchte nur die DBF rausschmeißen, gleichzeitig von der Platte löschen und dann einfach wieder ins verzeichnis kopieren und wieder hinzufügen. Das scheint mir derzeit die einfachste Methode zu sein.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Manfred
- Foren-Administrator
- Beiträge: 21207
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: alles DBF aus einem DD löschen
ok, einen Schritt bin ich schonmal voran gekommen
liefert mir alle DBF zurück. Ich denke mal, damit kann man was anfangen über eine Funktion oder so?
Code: Alles auswählen
SELECT name FROM system.tables
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Marcus Herz
- 1000 working lines a day
- Beiträge: 854
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 39 Mal
- Danksagung erhalten: 192 Mal
- Kontaktdaten:
Re: alles DBF aus einem DD löschen
Code: Alles auswählen
declare @c string;
declare @t cursor;
open @t as select * from system.tables;
while fetch @t do
@c = 'drop table '+ @t.name;
execute immediate @c;
end;
close @t;
Gruß Marcus
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
- Manfred
- Foren-Administrator
- Beiträge: 21207
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: alles DBF aus einem DD löschen
Danke Marcus,
ich war schon dicht dran. Aber knapp vorbei ist auch daneben.
ich war schon dicht dran. Aber knapp vorbei ist auch daneben.
Code: Alles auswählen
DECLARE @cursor1 CURSOR AS SELECT name FROM system.tables;
OPEN @cursor1;
WHILE FETCH @cursor1 DO
DROP TABLE @cursor1.name;
END WHILE;
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- nightcrawler
- 1000 working lines a day
- Beiträge: 653
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten:
Re: alles DBF aus einem DD löschen
Vergiss das Fehlerhandling nicht
siehe zB hier: https://www.jd-engineering.de/drop-all- ... ven-table/
siehe zB hier: https://www.jd-engineering.de/drop-all- ... ven-table/
- Manfred
- Foren-Administrator
- Beiträge: 21207
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: alles DBF aus einem DD löschen
ist ja nur für händisch mal eben schnell im Architekten zum Spielen
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Manfred
- Foren-Administrator
- Beiträge: 21207
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: alles DBF aus einem DD löschen
Joachim, was hast Du für eine interessante Webseite? Früher lief sowas unter"Wie beschäftigt man einen Doofen stundenlang?" (Zettel mit der Aufschrift auf beiden Seiten" Bitte wenden") Bei dir ist es anders. Zuerst bestätigt man die Cookies und dann wird man gefragt ob man sie löschen will. Dann muß man wieder bestätigen..
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- nightcrawler
- 1000 working lines a day
- Beiträge: 653
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten: