Salve a tutti,

so che chiamare "Access" un database è un sacrilegio.. ma purtroppo mi trovo a dover lavorare con questo (per di più emulato in un mac )

Il mio problema, o almeno il primo, è questo ; ho una tabellona che è il risultato di un'aggregazione progressiva di più tabelle riguardanti dati vitivinicoli, così mi trovo a dover assegnare codici vino.
Questa tabella ha queste importanti colonne per ciò che devo fare( Idcantina, idvino,vino), su tutta la tabella sono già inseriti tutti gli idcantina ed vino ma mancano ancora diversi idvino che devono essere "armonizzati" perchè frutto dell'aggregazione di più tabelle.
Ora io devo attribuire ad un certo vino x di una cantina X un idvino x per esempio.. se il vino è lo stesso ovvero se l'Idcantina e vino sono gli stessi(ma gli attributi secondari no) e manca l'idvino(ovvero è a NULL per il momento) all'idvino dovrà essere ancora assegnato x.

Ora il problema è che in access per fare una update della colonna idvino mi devo servire di una select annidata (almeno io l'avevo pensata così) di questo tipo:

UPDATE TAB T
SET T.IDVINO=(
SELECT DISTINCT T1.IDVINO
FROM TAB T1
WHERE T1.IDCANTINA=T.IDCANTINA AND T1.VINO=T.VINO AND IDVINO IS NOT NULL);

Solo che access non me la fà eseguire perchè mi dice qualcosa del tipo: "Operazione deve utilizzare una query aggiornabile" che non ho la più pallida idea di che cosa voglia dire (dato che non ho mai usato access ma di solito database seri tipo oracle, mysql and co, ma ora sono costretto ad usare questo! ).
Come posso fare? la query è giusto? mi consigliate qulcos'altro?

2) La domanda 2 è subordinata alla risoluzione della prima comunque la chiedo ugualmente; dovrò quindi continuare a completare la colonna Idvino ma in questo caso dovrò assegnare id nuovi progressivi (per esempio se ho un vino nuovo y nella cantina x dovrò dare un progressivo successivo all'ultimo idvino presente nella cantina; oppure se ho una cantina nuova e quindi vini nuovi dovrò ri-iniziare da 0); come posso fare una update del genere?!

Grazie mille per l'aiuto e attendo fiducioso! ^^

Marco