Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL-Anweisung an Access (https://www.delphipraxis.net/129503-sql-anweisung-access.html)

Privateer3000 20. Feb 2009 08:38

Datenbank: mdb • Zugriff über: ado

SQL-Anweisung an Access
 
Hallo,
ich hab ein kleines Syntax-Problem.
Um mittels SQL-Befehl in einer AccessDB(A 2003)
eine Tabelle zu erstellen muss ich ja die Feldypen angeben.
Nun weichen ja die Bezeichnungen in Access a vom Standard ab.
Die Bezeichnungen in der Accessanwendung wie Ja/Nein oder Zahl
sind nicht gerade hilfreich das heraus zu finden.
Wie lauten die korrekten Typen? Und welche müssen mit Feldgrößen
angegeben werden?

Grüße aus dem Winterwald

nahpets 20. Feb 2009 09:13

Re: SQL-Anweisung an Access
 
Hallo,

guckst Du bitte hier: http://support.microsoft.com/kb/180841/de

Dort findest Du u. a.
SQL-Code:
CREATE TABLE TestAllTypes
   (

      MyText      TEXT(50),
      MyMemo      MEMO,
      MyByte      BYTE,
      MyInteger   INTEGER,
      MyLong      LONG,
      MyAutoNumber COUNTER,
      MySingle    SINGLE,
      MyDouble    DOUBLE,
      MyCurrency  CURRENCY,
      MyReplicaID GUID,
      MyDateTime  DATETIME,
      MyYesNo     YESNO,
      MyOleObject LONGBINARY,
      MyBinary    BINARY(50)
    )
Das dürfte das gesuchte sein.

Privateer3000 20. Feb 2009 09:25

Re: SQL-Anweisung an Access
 
Danke, ja das ist das gesuchte.
Was ich nicht daraus entnehmen konnte wie
in dieser Syntax ein Foreign Key erstellt wird,
innerhalb des Create oder mit Alter Table danach?
Oder wie wird ein Schlüssel (kein Primärer) gesetzt,
zB mit und ohne Duplikat?

Grüße

nahpets 20. Feb 2009 09:35

Re: SQL-Anweisung an Access
 
Hallo,
das sollte eigentlich alles aus der verlinkten Seite hervorgehen. Praktische Erfahrung habe ich da keine.


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