Hallo Leute, <br>
<br>
ich versuche beim Anlegen einer Datenbank auch einige Defaultwerte für eine Tabelle gleich mit anzulegen. Wenn jedoch im String ein Umlaut vorkommt, bricht das Script an der Stelle mit einer Fehlermeldung ab. Die Datenbank wird so angelegt:
<P>
CREATE DATABASE 'D:\Borland\Delphi5\Projects\DB\Test.gdb'<br>
PAGE_SIZE 2048<br>
USER 'Bla' PASSWORD 'BlaBla'<br>
DEFAULT CHARACTER SET ISO8859_1;<br>
</P>
Die Domains so:
<P>
CREATE DOMAIN TSTR03 AS VARCHAR(3) COLLATE DE_DE;<br>
CREATE DOMAIN TSTR20 AS VARCHAR(20) COLLATE DE_DE;<br>
CREATE DOMAIN TSINR AS SMALLINT; <br>
CREATE DOMAIN TIDPK AS INTEGER NOT NULL; <br>
</P>
Die Tabelle so:
<P>
CREATE TABLE TabEinheiten ( <br>
EinhID TIDPK, <br>
EinhName TSTR03,<br>
EinhBeschr TSTR20,<br>
EinhBasis TSINR,<br>
<br>
CONSTRAINT PK_TabEinheiten PRIMARY KEY (EinhID)); <br>
</P>
Und das Einfügen der Werte so:
<P>
Insert Into TabEinheiten Values (Gen_ID(GEN_TabEinheiten, 1), 'stk','Stück', 1);
</P>
Was fehlt denn noch ausser dem 'DEFAULT CHARACTER SET ISO8859_1' bei der Anlage der DB?
Florian
<br>
ich versuche beim Anlegen einer Datenbank auch einige Defaultwerte für eine Tabelle gleich mit anzulegen. Wenn jedoch im String ein Umlaut vorkommt, bricht das Script an der Stelle mit einer Fehlermeldung ab. Die Datenbank wird so angelegt:
<P>
CREATE DATABASE 'D:\Borland\Delphi5\Projects\DB\Test.gdb'<br>
PAGE_SIZE 2048<br>
USER 'Bla' PASSWORD 'BlaBla'<br>
DEFAULT CHARACTER SET ISO8859_1;<br>
</P>
Die Domains so:
<P>
CREATE DOMAIN TSTR03 AS VARCHAR(3) COLLATE DE_DE;<br>
CREATE DOMAIN TSTR20 AS VARCHAR(20) COLLATE DE_DE;<br>
CREATE DOMAIN TSINR AS SMALLINT; <br>
CREATE DOMAIN TIDPK AS INTEGER NOT NULL; <br>
</P>
Die Tabelle so:
<P>
CREATE TABLE TabEinheiten ( <br>
EinhID TIDPK, <br>
EinhName TSTR03,<br>
EinhBeschr TSTR20,<br>
EinhBasis TSINR,<br>
<br>
CONSTRAINT PK_TabEinheiten PRIMARY KEY (EinhID)); <br>
</P>
Und das Einfügen der Werte so:
<P>
Insert Into TabEinheiten Values (Gen_ID(GEN_TabEinheiten, 1), 'stk','Stück', 1);
</P>
Was fehlt denn noch ausser dem 'DEFAULT CHARACTER SET ISO8859_1' bei der Anlage der DB?
Florian
Comment