Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Tabelle über TAdotable löschen (https://www.delphipraxis.net/32724-tabelle-ueber-tadotable-loeschen.html)

socialist 27. Okt 2004 17:52


Tabelle über TAdotable löschen
 
Hallo an all DPler

Ich muss dank meiner eingeschränkten Kenntnisse auf euch zurückgreifen.
Na ja meine Frage (denk ich zeigt auch der Titel) ist, wie ich eine Access Tabelle über die Tadotable Kompo löschen kann.

Im Vorraus schon mal danke für Antworten.

shmia 27. Okt 2004 18:05

Re: Tabelle über TAdotable löschen
 
Zitat:

Zitat von socialist
Ich muss dank meiner eingeschränkten Kenntnisse auf euch zurückgreifen.
Na ja meine Frage (denk ich zeigt auch der Titel) ist, wie ich eine Access Tabelle über die Tadotable Kompo löschen kann.

Über TADOTable klappt das nicht.

Stattdessen:
Delphi-Quellcode:
function DeleteADOTable(cn: TADOConnection; const TableName:string):Integer;
const
   DELETE_STATEMENT = 'DELETE FROM ';
begin
   {
   if IsSQLServerConnection(cn) then
   begin
      try
         cn.Execute('TRUNCATE TABLE ' + TableName, Result);
      except
         // use (slower) delete if truncate fails
         cn.Execute(DELETE_STATEMENT + TableName, result);
      end;
   end
   else
   }
      cn.Execute(DELETE_STATEMENT + TableName, result);
end;

function DeleteADOTable(ATable: TADOTable):Integer;
begin
   ATable.Close;
   Result := DeleteADOTable(ATable.Connection, ATable.TableName);
end;

grayfox 28. Okt 2004 16:12

Re: Tabelle über TAdotable löschen
 
hallo socialist!

D7 personal + ADOTable - da reisst sich bei mir was ... :gruebel:
mit welchen fremd-komponenten arbeitest du denn?
oder greifst du mit den nativen ADO-komponenten auf deine tables zu?

mfg, stefan

socialist 28. Okt 2004 16:19

Re: Tabelle über TAdotable löschen
 
Ups mein Fehler.Da muss bei dir nix reißen.Sind die Kompos der ADOleiste

Is aber jetzt richtig gestellt

grayfox 28. Okt 2004 16:34

Re: Tabelle über TAdotable löschen
 
... reisst sich deshalb etwas, da die nativen ADOkomponenten auch einen table kennen.
in diesem falle hätte ich dir aber zu 'command' geraten - das ist einfacher zu handeln
und die ausführung ist auch viel schneller.

ich hab nur nachgefragt, um sicherzugehen, dass wir auch vom selben reden :)

mfg, stefan


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