Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird-Anfänger (https://www.delphipraxis.net/52141-firebird-anfaenger.html)

Thanatos81 24. Aug 2005 13:05

Datenbank: Firebird embedded • Version: 1.5.2.4731 • Zugriff über: ZEOS

Firebird-Anfänger
 
Hallo DP.

Ich versuch mich gerade in embedded Firebird einzuarbeiten. Da ich die Feldtypen nicht kenne, bekomme ich keine Table angelegt. Kurz und knapp, kennt jemand eine Übersicht aller vorhandenen Feldtypen in Firebird 1.5.x?

Wer mir ansonsten die Feldtypen für meine Tabelle nennen möchte, kann sich den Rest antun:
Wenn ich das ganze so mache:
Delphi-Quellcode:
  Query.SQL.Text := 'CREATE TABLE Debitoren ('+
                     'LfdNr       INT NOT NULL,'+
                     'DebitorenNr INT NOT NULL,'+
                     'KRZ         VARCHAR(50), '+
                     'Anrede      VARCHAR(5),'+
                     'Vorname     VARCHAR(30),'+
                     'Zuname      VARCHAR(30),'+
                     'GebDat      DATE,'+
                     'DienststellenNr INT,'+
                     'Dienststelle    VARCHAR(50),'+
                     'Strasse         VARCHAR(50),'+
                     'PLZ             VARCHAR(5),'+
                     'Ort             VARCHAR(50),'+
                     'Telefon         VARCHAR(50),'+
                     'Fax             VARCHAR(50),'+
                     'eMail           VARCHAR(50),'+
                     'BLZ             INT,'+
                     'KontoNr         INT,'+
                     'EintrittsDatum  DATE,'+
                     'AustrittsDatum  DATE,'+
                     'FamMitglieder   MEDIUMTEXT,'+
                     'FamZahl         INT,'+
                     'Bemerkungen     MEDIUMTEXT,'+
                     'Zusatzinfo      MEDIUMTEXT)';
  Query.ExecSQL;
Schlägt das ganze fehl, weil er MEDIUMTEXT nicht kennt. Wollte den Typ für Memos nehmen. Aber auch, wenn ich den weglasse, knallts. Dann kommt diese Fehlermeldung:
Code:
---------------------------
Project1
---------------------------
SQL Error: Dynamic SQL Error SQL error code = -842 Short integer expected. Error Code: -842. Wrong numeric type
 The SQL: CREATE TABLE Debitoren (LfdNr       INT NOT NULL,DebitorenNr INT NOT NULL,KRZ         VARCHAR(50), Anrede      VARCHAR(5),Vorname     VARCHAR(30),Zuname      VARCHAR(30),GebDat      DATE,DienststellenNr INT,Dienststelle    VARCHAR(50),Strasse         VARCHAR(50),PLZ             VARCHAR(5),Ort             VARCHAR(50),Telefon         VARCHAR(50),Fax             VARCHAR(50),eMail           VARCHAR(50),BLZ             INT,KontoNr         INT,EintrittsDatum  DATE,AustrittsDatum  DATE,FamMitglieder   VARCHAR(65535),FamZahl         INT,Bemerkungen     VARCHAR(65535),Zusatzinfo      VARCHAR(65535))

;
---------------------------
OK  
---------------------------
Danke im Voraus,

shmia 24. Aug 2005 13:32

Re: Firebird-Anfänger
 
Zitat:

Zitat von Thanatos81
Ich versuch mich gerade in embedded Firebird einzuarbeiten. Da ich die Feldtypen nicht kenne, bekomme ich keine Table angelegt. Kurz und knapp, kennt jemand eine Übersicht aller vorhandenen Feldtypen in Firebird 1.5.x?

http://firebird.sourceforge.net/inde...doc&id=userdoc
und dann weiter zu InterBase 6.0 manuals und dann Data Definition Guide downloaden.
Language Reference ist wohl auch Pflichtlektüre.

Thanatos81 24. Aug 2005 13:40

Re: Firebird-Anfänger
 
Die Language Reference hatte ich vorhin gefunden, die Data Definitions aber wohl glatt übersehen :oops: Sorry!


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