ciao a tutti!
ho provato a fare questo codice per manipolare dei dati nel mio DB:

codice:
Set Tabella = DBCorrente.OpenRecordset("Prova Giacenze", dbOpenDynaset)
Set Giacenze = DBCorrente.OpenRecordset("Giacenze_Light", dbOpenDynaset)

While Tabella.EOF
    art = Tabella.Fields("COD_ART").Value
    col = Tabella.Fields("Codcol").Value
    Giacenze.FindFirst (Giacenze.Fields("COD_ARTICOLO").Value = art And Giacenze.Fields("Codcol").Value = col)
    giac = Giacenze.Fields("GIAC FISICA").Value
    
    Tabella.Fields("GIAC FISICA").Value = giac - Tabella.Fields("DA_SPEDIRE").Value
    Tabella.Update
    Giacenze.Fields("GIAC FISICA").Value = Tabella.Fields("GIAC FISICA").Value
    Giacenze.Update
    
    Tabella.MoveNext
Wend
Solo che alle prime due righe, quando faccio il Debug, vedo che le variabili Tabella e Giacenze sono Nothing!
E quindi poi tutto il resto è praticamente inutile!

Qualcuno molto più bravo di me con VBA mi potrebbe aiutare, che è una cosa urgente??

Grazie mille a tutti voi!!
Angelo