BONJOUR,
Impossible de creer un champ calcule avec un SELECT qui me fait la somme de plusieurs lignes :
Pourtant, si je me refere au message de hammou (parceque j'ai cherche !) Posté le: Ven Jan 30, 2004 18:45 Sujet du message: trigger et champ calculé, il ecrit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
champ4 computed =(select champ2 from table1 where table2.champ2=table1.champ2) * champ3
J'ai essaye avec sa syntaxe (ce qui m'a d'ailleurs etonne car je ne l'avais vu nul part dans les docs) Et ca ne marche pas non plus !
Mon probleme :
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
 
TABLE_A
CHAMP_A1 DATE NOT NULL
CHAMP_A2 INTEGER NOT NULL
TOTMONT COMPUTED BY(SELECT SUM(MONT_DETAIL) FROM TABLE_B WHERE TABLE_B.CHAMP_B1=CHAMP_A1 AND TABLE_B.CHAMP_B2=CHAMP_A2)
...
PRIMARY KEY (CHAMP_A1,CHAMP_A2)
 
TABLE_B
CHAMP_B1 DATE NOT NULL
CHAMP_B2 INTEGER NOT NULL
CHAMP_B3 INTEGER NOT NULL
MONT_DETAIL DECIMAL(9,2)
...
PRIMARY KEY (CHAMP_B1,CHAMP_B2,CHAMP_B3)
Et au moment de creer TABLE_A, IB me renvoie dans les cordes avec le message
  • SQL ERROR CODE = -104
    Tocken unknown line #,char #
    SELECT


Bien sur j'ai pris soin de creer TABLE_B avant, j'ai essaye en DSQL la commande SELECT... et ca lui va tres bien !
Comprends pas !

Si quelqu'un ou quelqu'une pouvait me debloquer, merci d'avance.
Barbibulle, je comptes sur vous !