Newsgroup: it.comp.appl.access
Titolo: modificare dati correlati

salve ho due tabelle, articoli e ordinazioni,  con una relazione tra id e id 
con integrità referenziale, modifica e elimina dei dati correlati. Nelle 
tabelle è presente il campo articolo, con appunto i nomi di ognuno. Nella 
tabella ordinazioni vengono immessi i nomi traendoli da un menù a discesa 
che prende origine dalla tabella articoli campo articolo. Vorrei che alla 
modifica del nome dell'articolo nella tabella articoli tutti i dati che 
avevano quel nome  nella tabella ordinazioni venissero automaticamente 
modificati... come posso fare? 


la due tabelle saranno + o -
Articoli
Id NomeArticolo ..altre informazioni
Ordinazioni
Id IdArticolo NomeArticolo Qta altre informazioni
la presenza del campo NomeArticolo nella seconda tabella è in genere
superfluo dato che il nome lo recupero dalla prima, infatti questo
provoca il problema che hai adesso di ridenominare tutti i nomi degli
articoli nella tabella ordinazioni al momento in cui cambi il dato
nella tabella Articoli. Inoltre se qualche volta ti capita di
modificare il nome nella tabella Ordinazioni poi quell'informazione
corretta (volutamente o meno) quando vai a correggere tutti i valori
del nome dell'articolo non avrai modo di riconoscerla.
comunque per risolvere esegui semplicemente questa query di
aggiornamento dati
docmd.runsql "update Ordinazioni set NomeArticolo = " &
NuovoNomeArticolo &
" where  NomeArticolo =" & VecchioNomeArticolo & ";"
dove NuovoNomeArticolo e VecchioNomeArticolo sono variabili che
contengonoil nome nuovo e vecchio dell'articolo.
Ciao
AleC


Ci vogliono le virgolette (me ne dimentico sempre)
docmd.runsql "update Ordinazioni set NomeArticolo = '" &
NuovoNomeArticolo &
"' where  NomeArticolo = '" & VecchioNomeArticolo & "';"
scusa
AleC

 ha scritto nel messaggio 
news:d527fbe4-18aa-4d94...@z72g2000hsb.googlegroups.com...


 ha scritto nel messaggio 
news:d527fbe4-18aa-4d94...@z72g2000hsb.googlegroups.com...


scusa
AleC
mille grazie....ciao 

 ha scritto nel messaggio 
news:d527fbe4-18aa-4d94...@z72g2000hsb.googlegroups.com...


scusa
AleC
Ho provato a inserire il codice come evento click di un pulsante, ma mi da 
errori... forse non ho capito come si utilizza... va bene inserito come ti 
ho detto creando una casella combinata con i nomi degli articoli come 
variabile VecchioNomeArticolo e una casella di testo in cui digitare il 
NuovoNomeArticolo? o si tratta di creare una query di aggiornamento?
ciao e grazie
Laura 

 Laura
Dovrebbe andare bene, che errori ti dà ?
Se vuoi automatizzare l'operazione perché ti capita spesso di doverla
fare puoi farlo con una maschera la combobox e la textbox se è una
cosa rarissima puoi anche salvare una query di aggiornamento e
modificare volta volta i nomi degli articoli all'interno.
AleC

 ha scritto nel messaggio 
news:27efdcea-7187-42f6...@m73g2000hsh.googlegroups.com...


AleC
me la scrive tutta in rosso e mi da errore di sintassi, però non ho ancora 
creato la casella combinata e la casella di testo, può essere dovuto a 
questo o a come è scritta? 

 ha scritto nel messaggio 
news:48beb7c0$0$11375$5fc...@news.tiscali.it...

ops...scusami nel copia e incolla avevo dimenticato una parte, ora è ok 
rigrazie
ciao Laura