19 messaggi dal 09 ottobre 2013
Salve,ho due tabelle "Ordini" e "Articoli" collegate tra loro con una relazione uno a molti.Dovrei fare in modo che se nella tabella Ordini imposto il campo "stato" su "evaso" (cioè l'ordine viene evaso),gli articoli collegati a quell'ordine automaticamente vengano impegnati cioè automaticamente nel campo "stato" della tabella "Articoli" venga scritto "impegnato".E' possibile fare questo?
Grazie mille
Saluti
Assolutamente si.
Devi fare una query di update sugli articoli presenti in ordine dove ordini.stato = evaso

Alessio Arrigoni - CONSULENTE INFORMATICO
https://www.alessioarrigoni.it
https://www.assistenzapccomo.it
4 messaggi dal 18 ottobre 2013
Si, lo fai facilmente con un trigger.
Il trigger lo crei con l'opzione After Update.
All'interno del trigger fai un test sul campo modificato e, se si tratta del campo stato, fai un update sulle righe di dettaglio.
Modificato da Zaza2000 il 31 ottobre 2013 10.56 - Marco
19 messaggi dal 09 ottobre 2013
Bene grazie mille!! Nel caso avessi qualche problema di codice vi farò sapere.
Grazie ancora
ciao
1.942 messaggi dal 27 luglio 2005
Contributi
salve,
mi chiedo solo se la relazione tra le entita' sia cosi' stretta... cioe' che 1 articolo possa appartenere ad 1 ed 1 solo ordini...
o almeno cosi' mi e' parso di capire...
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php

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.