Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Fehler bei Create Table (https://www.delphipraxis.net/44424-fehler-bei-create-table.html)

Cyberbob_at_tot 19. Apr 2005 11:52

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

Fehler bei Create Table
 
Hallo zusammen,
ich habe folgenden quellcode und bekomme da leider eine Fehlermeldung die ich nicht ganz verstehe!
Delphi-Quellcode:
  ADOQuery1.SQL.Text:='CREATE TABLE '+ Tableedit.Text + ' (Datum date,LS VARCHAR(20),Anzahl NUMERIC(2),Labels char(255));';
  ADOQuery1.Open;
Tableedit.Text kommt dann vom Benutzer!

Es kommt beim ausführen die Fehlermeldung,
"Der aktuelle Provider unterstützt nicht die Wiedergabe mehrfacher Recordsets bei einer einzelnen Ausführung"

Aber, wenn ich nun die DB öffne ist die neue Tabelle da!
komisch!
Was meint ihr dazu ?

MFG

Cyberbob

Gollum 19. Apr 2005 11:59

Re: Fehler bei Create Table
 
Hallo,

müsst es nicht statt ADOQuery1.Open besser ADOQuery1.ExecSQL heißen?

Cyberbob_at_tot 19. Apr 2005 12:02

Re: Fehler bei Create Table
 
O ja richtig, dann funktioniert es auch!

Ist es denn richtig, dass ich open sagen muss, wenn es ein Rückgabewert gibt und ExecSQL wenn nicht ?


danke!

Stevie 19. Apr 2005 13:05

Re: Fehler bei Create Table
 
Zitat:

Zitat von Cyberbob_at_tot
Ist es denn richtig, dass ich open sagen muss, wenn es ein Rückgabewert gibt und ExecSQL wenn nicht ?

Ja
Zitat:

Zitat von Die Delphi-Hilfe
Mit ExecSQL können Sie die SQL-Anweisung der Eigenschaft SQL ausführen. Verwenden Sie die Methode nur für Abfragen, die keine Ergebnismenge zurückgeben (z. B. INSERT, UPDATE, DELETE und CREATE TABLE).

ExecSQL liefert einen Integer-Wert zurück, der die Anzahl der von der SQL-Anweisung betroffenen Zeilen angibt.



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