Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
Delphi 5 Professional
|
Re: IBase says: arithmetic exption, numeric overflow or...
6. Jan 2004, 19:22
ich habe dir hier mal ein script einer datenbank von mir angehängt.
kannst ja mal versuchen, ob das umzusetzen geht.
raik
SQL-Code:
/***************************************/
/* master-script fuer BrandM Datenbank */
/* Interbase 6 Dialect 3- Datenbank */
/*-------------------------------------*/
/* version 0.1 vom 08.06.2003 */
/* (c) Raik Cebulla */
/***************************************/
Set SQL DIALECT 3;
SET NAMES ISO8859_1;
/* Datenbank erstellen */
CREATE DATABASE ' C:\daten\BrandM\Datenbank\brand.GDB'
USER ' SYSDBA' PASSWORD' masterkey'
DEFAULT CHARACTER SET ISO8859_1;
/* Domains der Datenbank festlegen */
CREATE DOMAIN TID AS INTEGER NOT NULL;
CREATE DOMAIN TNachname AS VARCHAR (20) NOT NULL;
CREATE DOMAIN TVorname AS VARCHAR (15) NOT NULL;
CREATE DOMAIN TEmail AS VARCHAR (40);
CREATE DOMAIN TTelefon AS VARCHAR(20);
CREATE DOMAIN TOrt AS VARCHAR (30);
CREATE DOMAIN TStrasse AS VARCHAR (30);
CREATE DOMAIN TBemerkung AS VARCHAR (100);
CREATE DOMAIN TPlz AS CHAR(5);
CREATE DOMAIN TBoolean AS CHAR(1) NOT NULL CHECK (VALUE IN (' J',' N'));
CREATE DOMAIN TTextBLOB AS BLOB SUB_TYPE 1;
CREATE DOMAIN TBinBLob As BLOB SUB_TYPE 0;
/* Tabelle Mitarbeiter */
CREATE TABLE Mitarbeiter(
MitarbeiterID TID,
FirmenID TID,
Name TNachname,
Vorname TVorname,
Plz TPlz,
Ort TOrt,
Strasse TStrasse,
Beruf Varchar(30),
Telefon TTelefon,
Email TEmail,
Angelegt DATE,
Abgemeldet TBoolean,
Bemerkung TBemerkung);
Alter Table Mitarbeiter
Add Constraint PK_Mitarbeiter PRIMARY KEY (MitarbeiterID);
Commit ;
/* Tabelle Firma */
CREATE TABLE Firma (
FirmenID TID,
FirmenName TNachname,
Plz TPlz,
Ort TOrt,
Strasse TStrasse,
Telefon TTelefon,
Email TEmail,
Angelegt DATE,
Bemerkung TBemerkung,
AnsprechPartnerName TNachname,
AnsprechPartnerVorname TVorname);
Alter Table Firma
Add Constraint PK_Firma PRIMARY KEY (FirmenID);
Commit ;
verhältnisse die einem nicht passen,
muss man verändern oder verlassen
|
|
Zitat
|