(Gast)
n/a Beiträge
|
Firebird-Anfänger
24. Aug 2005, 14:05
Datenbank: Firebird embedded • Version: 1.5.2.4731 • Zugriff über: ZEOS
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,
|