Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Herrausfinden, ob eine Tabelle in der Datenbank existiert (https://www.delphipraxis.net/61710-herrausfinden-ob-eine-tabelle-der-datenbank-existiert.html)

Christian18 25. Jan 2006 12:56

Datenbank: Access • Version: 2000 • Zugriff über: ADO

Herrausfinden, ob eine Tabelle in der Datenbank existiert
 
Hallo,

wie kann ich bei Access und ADO prüfen, ob eine Tabelle in der Datenbank existiert. Ich habe bei der ADO Komponnente keine Funktion gefunden, die es mir ermöglicht herrauszufinden, ob Tabelle existiert oder nicht. Habt Ihr vieleicht eine möglichkeit, wie ich sowas machen kann???

Mit freundlichen Grüßen

Christian18

Bernhard Geyer 25. Jan 2006 12:58

Re: Herrausfinden, ob eine Tabelle in der Datenbank existier
 
TADOConnection.GetTableNames

Christian18 25. Jan 2006 13:05

Re: Herrausfinden, ob eine Tabelle in der Datenbank existier
 
Zitat:

Zitat von Bernhard Geyer
TADOConnection.GetTableNames

und wie verwende ich diese funktion???

ich werde aus der Delphi Hilfe irgendwie nicht ganz schlau.

MFG Christian18

Bernhard Geyer 25. Jan 2006 13:07

Re: Herrausfinden, ob eine Tabelle in der Datenbank existier
 
Also in meiner Delphi-Hilfe (D6) ist zu GetTablenNames eine schönes Beispiel verlinkt:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  SL: TStrings;
  index: Integer;
begin
  SL := TStringList.Create;
  try
    ADOConnection1.GetTableNames(SL, False);
    for index := 0 to (SL.Count - 1) do begin
      Table1.Insert;
      Table1.FieldByName('Name').AsString := SL[index];
      if ADOTable1.Active then ADOTable1.Close;
      ADOTable1.TableName := SL[index];
      ADOTable1.Open;
      Table1.FieldByName('Records').AsInteger := ADOTable1.RecordCount;

      Table1.Post;
    end;
  finally
    SL.Free;
    ADOTable1.Close;
  end;
end;

Christian18 30. Jan 2006 15:39

Re: Herrausfinden, ob eine Tabelle in der Datenbank existier
 
Hallo,

gibt es nicht auch eine andere möglichkeit, zu prüfen, ob eine Tabelle in einer Access DB vorhanden ist oder nicht.

Mit freundlichen Grüßen

Christian18


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