Bonjour,

Le 11/04/07, Mos <[EMAIL PROTECTED]> a écrit :

Bonjour...

Je cherche à faire un update  d'une table  (base de données HSQLDB
intégrée)
Face aux échecs avec RowSet, je me suis revenu sur du SQL brut pour
vérifier la syntaxe de mes requetes (Je suis passé par Outil>SQL)

Je voudrais réaliser la requête suivante :
UPDATE "T-lignes_preconisations"
       INNER JOIN "T-preconisations"
          ON "T-lignes_preconisations"."FK_ref_preconisation" =
"T-preconisations"."id_preco"
SET "calibre_traitement" = '1'
WHERE "T-preconisations"."FK_ref_comptage" = '0'
mais cela ne semble pas être supporté par Base :
1: Unexpected token INNER, requires SET in statement [UPDATE
"T-lignes_preconisations" INNER]

J'ai donc essayé :
UPDATE "T-lignes_preconisations"
SET "calibre_traitement" = 0
WHERE ( "T-lignes_preconisations"."FK_ref_preconisation" =
"T-preconisations"."id_preco" ) AND (
"T-preconisations"."FK_ref_comptage" = 0 )

mais j'ai toujours une erreur :
1: Column not found: T-preconisations.id_preco


Il manque ta table T-preconisations.... essaie :
UPDATE "T-lignes_preconisations"
SET "calibre_traitement" = 0
WHERE "T-lignes_preconisations"."FK

_ref_preconisation" IN ( select distinct "T-preconisations"."id_preco"
from "T-preconisation where "T-preconisations"."FK_ref_comptage" = 0 )


et je pense que ça devrait le faire ;-)
Yves

Comment faire une mise à jour d'un champ dans Base de la table
T-lignes_preconisations (elle même liée à la table T-preconisations)
Base (HSQLDB?) semble limité à ce niveau ...


Mos

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




--
web site : http://www.molenbaix.com

Répondre à