Bonjour à tous,

je me suis finalement décider à utiliser Firebird pour mon projet utilisant une base de donnée de type fichier.

J'ai réussi à créer ma base de donnée et je souhaite maintenant la remplir de données pour effectuer des tests.

Ma première table aucun problème, la deuxième par contre....
Ci-dessous le code SQL pour créer les deux premières tables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE TABLE T_Festivals (
	IdFestival		INTEGER				NOT NULL PRIMARY KEY,
	Nom			VARCHAR(35)			NOT NULL,
	License1		VARCHAR(20),
	License2		VARCHAR(20),
	Billet		        BLOB
);
 
CREATE TABLE T_Concerts (
	IdConcert		INTEGER				NOT NULL PRIMARY KEY,
	IdFestival		INTEGER				NOT NULL,
	Nom			VARCHAR(50)			NOT NULL,
	Lieu			VARCHAR(50)			NOT NULL,
	DateConcert             TIMESTAMP                       NOT NULL,
	NbPlaces		INTEGER				NOT NULL CHECK( "NbPlaces" > 0 ),
 
	CONSTRAINT		FK_Concert_Festival		FOREIGN KEY (IdFestival) 	REFERENCES T_Festivals(IdFestival)
);
Voici les deux enregistrements qui se trouvent dans ma table T_Festivals :

Citation Envoyé par T_Festivals
IDFESTIVAL,NOM,LICENSE1,LICENSE2
0,Festival de test,12313513,135135
1,Deuxième festival,1531634,34654
Ensuite j'essaye d'insérer un enregistrement dans ma deuxième table T_Concerts :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO T_CONCERTS VALUES ( 0, 1, "Test", "Test", '2006-02-02', 500 );
Lors de l'exécution de cette requête voici le message d'erreur que j'obtiens (j'utilise MiTeC IB Query) :
Citation Envoyé par Message d'erreur
Statement #1:
conversion error from string "NbPlaces"
J'avoue ne pas comprendre pourquoi et si quelqu'un à une explication à me fournir je suis preneur !

Merci d'avance pour votre aide !