Newsgroup: it.comp.appl.access
Titolo: Impossibile Eliminare Record Correlati

Ciao a tutti
Ho una domanda penso un po' banale.
Ho una tabella "Prodotti" in cui ho diverse FK (Se si chiamano così). Es: ho
un campo "codice" che è una combobox e visualizza i valori di un'altra
tabella "codici" in relazione 1 a molti con la tabella "Prodotti"
Ora se cerco di eliminare un codice dalla tabella dei codici mi dice che è
"Impossibile Eliminare Record Correlati. La tabella Prodotti contiene record
correlati".
La mia domanda è: Non c'è un modo x eliminare questi record correlati xchè
altrimenti si andrebbe contro a una delle regole base x i DB? Giusto?
La soluzione quindi dovrebbe essere prima elimino il prodotto correlato o
gli associo un altro codice nella tabella "Prodotti" e poi posso eliminare
il codice dalla tabella dei "codici". Giusto o è meglio procedere in un
altro modo?
Solo che pensavo all'utente finale che utilizza il db. Questo dovrà
effettuare una delle soluzioni dette in precedenza e non vorrei mai che così
facendo riesca a fare qualche danno o rovinare anche i dati da lui inseriti.
Ecco xchè chiedevo se si potevano eliminare questi record in maniera diciamo
+ semplice
Grazie mille sopprattutto x l'aiuto che mi avete già dato
Ciao ciao.

 Grazie mille sopprattutto x l'aiuto che mi avete già dato
ciao MAssimiliano

 ha scritto nel messaggio
news:YtgNa.745$B8....@news.edisontel.com...

Ok. però al caso in cui l'utente finale abbia una situazione del genere:
Un codice che non usa + e voglia associare al prodotto che usava quel codice
un altro codice.
Se parte cancellando il codice che non gli interessa + automaticamente
eliminerà anche il record del prodotto che vi era associato, senza potergli
associare nessun nuovo codice,giusto?
Se si forse mi conviene dirgli tramite finestre di messaggio Prima inserisci
il nuovo codice e poi cancella il vecchio?
Ciao e grazie ancora


ovvio e fai partire una query di aggiornamento dello "storico" del codice
precedente.
ciao MAssimiliano

 ha scritto nel messaggio
news:lFhNa.780$B8....@news.edisontel.com...

Scusa l'gnoranza sai, ma cosa sarebbe lo storico del codice precedente e
quinid cosa c'è da aggiornare?
Ciao e perdonami per le troppe domande

 ha scritto nel messaggio
news:vRhNa.147365$lK4.4...@twister1.libero.it...

tab_articoli
codice: 123pippo12
descrizione: pippo
tab_vendite
ricerca_codice 123pippo12
qtà 100
prezzo 1.000.000
importo 100.000.000 di euro
cliente MAssimiliano
Dopo un pò decidi di cambiare il codice 123pippo12 a favore del codice
456pluto34
Che fai a MAssimiliano gli fai lo sconto??? Oppure quell'importo passa sotto
il codice 456pluto34?????
MAssimiliano

 ha scritto nel messaggio
news:N_hNa.793$B8....@news.edisontel.com...

Ah ok scusa intendevi dire di aggiornare i vari prodotti che avevano il
vecchio codice con quello nuovo?
SE è così non avevo capito subito xchè io intendevo che direttamente nella
tabella prodotti cambio il codice al prodotto e poi elimino il vecchio
codice dalla tabella codici, quindi senza bisogno di fare aggiornamenti.
credo giusto?
Ciao

 > > il nuovo codice e poi cancella il vecchio?
cosi' i record correlati li perde comunque.
dovresti dirgli:
1) Inserisci il nuovo
2) Lancia il  codice che aggiorna, sui correlati, dal vecchio al nuovo
3) Cancella il vecchio
--
a.cara 
Togli qualcosa dall'email


Ti dispiace dire come hai strutturato le tabelle altrimenti non riesco a
seguirti più.
MAssimiliano

 ha scritto nel messaggio
news:jbiNa.795$B8....@news.edisontel.com...

Si allora:
La tabella "prodotti" ha vari campi, come il "nomeprodotto" e il
"codiceProdotto".
Il "codiceProdotto" però è una casella combinata che quindi visualizza i
dati presenti in un'altra tabella chiamata "Codici", quindi il campo
"codiceProdotto" sarebbe una FK se si chiama così.
Ora se cerco di cancellare un codice dalla tabella "codici" mi da l'errore
che ti dicevo xchè le 2 tabelle sono in relazione "uno a molti" e per questo
pensavo di cambiare il valore del campo "codiceProdotto"  in "prodotti" con
una codice nuovo e cancellare dalla tabella "codici" il vecchio codice.
Spero di essere stato chiaro
ciao e grazi di nuovo

 Spero di essere stato chiaro
qui invece no, pensavo che Mary fosse una donna...
MAssimiliano

 ha scritto nel messaggio
news:3F05ADDE...@blunet.it...

Non preoccuparti nessuna invadenza anzi ben venga.
Si in effetti potrebbe andare bene, ma il fatto è che il nuovo codice che
intendo è un codice che è già presente all'interno della tabella "codici",
quindi io effettivamente vado a cancellare il codice vecchio dalla tabella
codici, senza inserirne uno nuovo.
Nella tabella prodotti non faccio altro che selezionare un altro codice dal
campo "CodiceProdotto" che come ho detto è una casella combinata contenente
i valori della tabella codici.
Ciao e grazie anche a te

 ha scritto nel messaggio
news:YriNa.817$B8...@news.edisontel.com...
