Manuel NAUDIN a écrit :

UPDATE "xT_essai"
SET  "nombre2"= ((SELECT "nombre2" FROM "xT_essai","xxT_toto"
WHERE ("xxT_toto"."idx_toto"= "xT_essai"."ref_toto"  AND
"xxT_toto"."nom"='ccc' ))/2) WHERE "xxT_toto". "nom"='ccc'
                                        2: Column not found: nom

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

j'ai bien reçu la base.
Déjà, la deuxième clause WHERE ( WHERE "xxT_toto". "nom"='ccc' ) doit
concerner la table que tu UPDATE (donc "xT_essai" en l'occurence).
De plus, SELECT "nombre2" FROM "xT_essai","xxT_toto" WHERE
("xxT_toto"."idx_toto"= "xT_essai"."ref_toto"  AND
"xxT_toto"."nom"='ccc' renvoie plusieurs résultats.
Quel est le résultat recherché en fait ?

Bien vu le doublon "nom"='ccc' avec cela je comptais passer la variable de la table principale toto pour faire les opérations sur la table secondaire essai. Comme j'avance par tâtonnements j'ai mis en relation la clé primaire de toto avec la clé étrangère d'essai. donc si j'ai bien compris il faut que dans le 2° where je mette en relation les 2 clés ; primaire et étrangère, la condition à exercer sur la table principale toto s'effectuant dans la 1° clause Where.

J'étais donc encore un peu loin, j'essaie et je vous tiens au courant merci pour ton aide.

JL

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à