Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADO DB leeren (https://www.delphipraxis.net/42311-ado-db-leeren.html)

runger 17. Mär 2005 06:59

Datenbank: ADO • Zugriff über: ADO-table

ADO DB leeren
 
Hallo,

wir arbeiten im Moment an einer ADO DB.
Da diese zyklisch mit AS400 Daten abgeglichen werden muss ist es notwendig die DB komplett zu leeren.
Hat jemand eine Idee wie man das schnell und einfach realisieren kann?
Wir arbeiten mit D7
Der Befehl DataModule2.ADOT1.DeleteRecords(arall), wobei ADTO1 eine ADO-Table ist, erzeugt die Fehlermeldung: In diesem Zusammhang ist Befehl nicht möglich!


Danke
Rainer

Hab kein Tutorial gefunden in dem darüber was steht. Bitte keine Diskussion ob es nötig ist die DB zu leeren, das kann ich schon selbst abschätzen.

Jens Schumann 17. Mär 2005 07:03

Re: ADO DB leeren
 
Hallo,
ich weiß nicht wie DeleteAllRecords intern arbeitet. Aber hast Du es schon einmal direkt mit SQL versucht.
SQL-Code:
DELETE FROM tablename

Bernhard Geyer 17. Mär 2005 07:15

Re: ADO DB leeren
 
Zitat:

Zitat von runger
wir arbeiten im Moment an einer ADO DB.

Wow. Das es eine ADO DB gibt wäre mir neu.
ADO ist nur die Zugriffsschicht auf eine Datenbank wie es auch BDE oder ODBC auch ist. Ich vermute mal das Du als Datenbank (Managementsystem) entweder Access oder den MS SQL-Server verwendest.

Also änder mal deine Angaben. Die Datenbank ist entweder (vermutlich) Access oder MS SQL-Server und der Zugriff erfolgt über ADO (bzw. ADOExpress/dbGo).

runger 17. Mär 2005 08:44

Re: ADO DB leeren
 
Hallo Bernhard,

es wäre mir lieber gewesen du hättest mir geholfen anstatt diesen sinnlosen Text zu posten.
Natürlich gibt es keine ADO DB, aber das weiss doch jedes Kind. Muss ich das nochmal extra erklären?
Wir arbeiten mit Access.

Kannst du uns helfen? Wenn ja dann schreibs nieder, wenn nein dann schweig.

Rainer

Sharky 17. Mär 2005 08:48

Re: ADO DB leeren
 
Hai Reiner,

bleibe mal bitte etwas höflicher.
Bernhard hat sich auf deine Frage bezogen. Wenn diese fehlerhaft ist kannst Du doch keinem anderen die Schuld geben.

Danke :-)

Bernhard Geyer 17. Mär 2005 09:43

Re: ADO DB leeren
 
Zitat:

Zitat von runger
es wäre mir lieber gewesen du hättest mir geholfen anstatt diesen sinnlosen Text zu posten.
Natürlich gibt es keine ADO DB, aber das weiss doch jedes Kind.

Na ja. Wenn einer als Datenbank ADO DB angibt ist mir nicht klar das er den Unterschied kennt.
Es gibt genügend Posts denen solche Unterschiede Zugriffsschicht <-> DBMS nicht klar ist.

Zitat:

Zitat von runger
Muss ich das nochmal extra erklären?
Wir arbeiten mit Access.

Die optimale Lösung kann nur gegeben werden, wenn man auch weiß welche Datenbank eingesetzt wird.
Für den Falls des Löschens einer Tabelle ist Lösung von Jens ausreichend, aber wenn Du die gesamte Datenbank löschen willst ist für Access eine andere Vorgehensweise (z.B. Zugriff direkt über Jet-Engine oder ADOX) evtl. bessere geeignet bezüglich Performance oder Sicherheit/Zugriffsrechten.

Zitat:

Zitat von runger
Kannst du uns helfen? Wenn ja dann schreibs nieder, wenn nein dann schweig.

Dann muß ich dich auf meiner Liste der Leute setzen denen ich nie mehr helfen werde.
Oder solltest Du auch ohne Smiley solche etwas locker gemeinten Sprüche nicht verstehen?

runger 18. Mär 2005 12:35

Re: ADO DB leeren
 
hi Bernhard,
hääää, war das Hilfe? (war jetzt auch lustig gemeint)

hi Sharky,
nur damit ich was dazulerne, wo war ich denn unhöflich?

Rainer

runger 18. Mär 2005 12:37

Re: ADO DB leeren
 
Hi Admins,

eigentlich ist das Thema erledigt.

Rainer

alcaeus 18. Mär 2005 12:45

Re: ADO DB leeren
 
Zitat:

Zitat von runger
hi Sharky,
nur damit ich was dazulerne, wo war ich denn unhöflich?

Ich glaube er meinte diesen Teil:
Zitat:

Hallo Bernhard,

es wäre mir lieber gewesen du hättest mir geholfen anstatt diesen sinnlosen Text zu posten.
Natürlich gibt es keine ADO DB, aber das weiss doch jedes Kind. Muss ich das nochmal extra erklären?
Wir arbeiten mit Access.

Kannst du uns helfen? Wenn ja dann schreibs nieder, wenn nein dann schweig.
Zitat:

Zitat von runger
eigentlich ist das Thema erledigt.

Koenntest du dann auch bitte sagen wie du das Problem geloest hast?

Greetz
alcaeus

runger 18. Mär 2005 14:11

Re: ADO DB leeren
 
Hallo,

ich vertseh trotzdem nicht was daran unhöflich sein soll!
Habs mit dem sql Befehl gelöst.

Rainer


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