1 messaggio dal 20 gennaio 2018
Ciao a tutti ho problemi di errori sintattici nella seguente query

L’operazione è suddivisa in tre parti. La prima consiste nell’inserimento dei dati relativi alla scheda, la seconda parte consiste nell’aggiornamento dell’attributo costolavorazione della relazione arredamento, la terza nell’aggiornamento della relazione lavorazione. Dato che il costolavorazione dipende dal costo del materiale e il costo del materiale varia a seconda del fornitore è necessario conoscere il fornitore che ha fornito il materiale oggetto della scheda.

insert into "Scheda"("Codice","QtàMateriale","OreLavoro","Operaio","Materiale","Arredamento","Data") values($1,$2,$3,$4,$5,$6,$7);
UPDATE
(("TipoOperaio" INNER JOIN "Operaio" ON "TipoOperaio"."Tipo"="Operaio"."Specializzazzione")INNER JOIN ("Arredamento" INNER JOIN ("Materiale" INNER JOIN "Scheda" ON "Materiale"."CodiceMateriale"="Scheda"."Materiale") ON "Arredamento"."Nome"="Scheda"."Arredamento") ON "Operaio"."Codice"="Scheda"."Operaio") INNER JOIN "Fornitura" ON "Materiale"."CodiceMateriale"="Fornitura"."Materiale"
SET "Arredamento"."CostoLavorazione" ="Arredamento"."CostoLavorazione" + ((("Scheda"."QtàMateriale")*("Fornitura"."Costo"))+(("Scheda"."OreLavoro")*("TipoOperaio"."CostoH")))
WHERE ((("Scheda"."Codice")=$1) and "Fornitura"."Fornitore"= $8);
DELETE *
FROM "Lavorazione"
WHERE "Operaio" in (SELECT "Operaio" FROM "Scheda" WHERE "Codice" = $1);
Si tratta di Sql Server?
Puoi riportare l'errore?
Puoi correggere il tuo post e renderlo più leggibile (apostrofi, virgolette, indentazione...)
Grazie

Ormai programmano tutti... ma la professionalità appartiene a pochi

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.