Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL in Delphi mit TQuery - Komponente (https://www.delphipraxis.net/7193-sql-delphi-mit-tquery-komponente.html)

Tester 5. Aug 2003 09:08


SQL in Delphi mit TQuery - Komponente
 
Guten Morgen euch zusammen!

Ich hab da ein kleines Problem, unzwar versuche ich in meinem Program über eine TQuery-Komoponente eine neue Tabelle zu erstellen aber irgendwie klappt das nicht. :(

Code:
  with Form1.Query1 do
  begin
    with SQL do
    begin
      clear;
      Add(' CREATE TABLE ''test_db'' ');
      Add(' ''ID''   INTEGER      ,');
      Add(' ''NAME''  VARCHAR(20)   ,');
      Add(' ''KUERZEL'' VARCHAR(20)   ,');
      Add(' ''PRIMARY KEY'' (ID)     ');
      ExecSQL;
    end
  end;
Danke im voraus

TESTER :)

mr2 5. Aug 2003 09:19

Re: SQL in Delphi mit TQuery - Komponente
 
Was für eine Fehlermeldung bekommst Du denn?
Um welche Datenbank handelt es sich?

Alfons_G 5. Aug 2003 09:20

Re: SQL in Delphi mit TQuery - Komponente
 
Es wäre hilfreich zu wissen, mit welcher Datenbank Du arbeitest, und welche Fehlermeldung kommt.

:coder:

Tester 5. Aug 2003 09:28

Re: SQL in Delphi mit TQuery - Komponente
 
Wollte eigentlich eine dbase tabelle erstellen.

Fehlermeldung :

Ungültiges Schlüsselwort
Symbol String : 'ID'
Zeichennummer : 2

Gast 5. Aug 2003 09:31

Re: SQL in Delphi mit TQuery - Komponente
 
Add('ID INTEGER,');

und weiter auch so...

Gruß 8)

Paul Jr.

mr2 5. Aug 2003 09:32

Re: SQL in Delphi mit TQuery - Komponente
 
Probier mal statt ID was anderes (z.B. "ID_").

Tester 5. Aug 2003 09:37

Re: SQL in Delphi mit TQuery - Komponente
 
Code:

  with Form1.Query do
  begin
    with SQL do
    begin
      clear;
      Add(' CREATE TABLE ''db_test'' ');
      Add(' ID_ INTEGER,');
      Add(' Vorname VARCHAR(20)   ,');
      Add(' Nachname VARCHAR(20)   ,');
      Add(' PRIMARY KEY (ID_)    ');
      ExecSQL;
    end
  end;
Dann würde das so stehen, aber das funktioniert auch nicht.
Geht das über TQuery vielleicht gar nicht?

Gast 5. Aug 2003 09:38

Re: SQL in Delphi mit TQuery - Komponente
 
Code:
with Form1.Query1 do
   begin
      if active then
         close;
      with SQL do
      begin
         clear;
         Add('CREATE TABLE ' + #39 + 'test_db' + #39);
         Add('ID INTEGER,');
         Add('NAME VARCHAR(20),');
         Add('KUERZEL VARCHAR(20),');
         Add('PRIMARY KEY (ID)');
      end
      try
         ExecSQL;
      except
      end
   end;
Gruß

Paul Jr.

Tester 5. Aug 2003 09:46

Re: SQL in Delphi mit TQuery - Komponente
 
Wunderbar herzlichen dank! :hello:

Das funktioniert schon mal und wo speichert er die jetzt hin? Denn wenn ich Sie öffnen will, kommt das Tabelle nicht existiert.

Was hat der #39 dabei zu bedeuten?

Liebe Grüße

TESTER

mr2 5. Aug 2003 09:47

Re: SQL in Delphi mit TQuery - Komponente
 
also folgendes fukntioniert bei mir:
Delphi-Quellcode:
  Query1.SQL.Text :=
  'CREATE TABLE db_test( '
    + 'ID_ INTEGER, '
    + 'Vorname VARCHAR(20), '
    + 'Nachname VARCHAR(20), '
    + 'PRIMARY KEY (ID_)) ';
  Query1.ExecSQL;


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:08 Uhr.
Seite 1 von 3  1 23      

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