Premettendo che non l'ho scritta io, nel mio file access che uso per magazzino ho questa macro:
Private Sub btnArchivia_Click()
Dim db As Database
Dim rst As Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("Archiviati")
rst.AddNew
rst![DITTA utilizzatrice] = Me![DITTA utilizzatrice]
rst!CODICE = Me!CODICE
...
...
rst.Update
rst.Close
Praticamente ho una maschera con un bottone.
Quando clicco il bottone, questa macro mi recupera una serie di dati dalla maschera stessa e li mette in un file "archiviati". Fin qui, nessun problema.
In questa maschera ho tuttavia inserito un altro campo, ID_Fornitori, che è associato al codice.
Questo ID_Fornitori arriva da un'altra tabella; vedo il nome del fornitore nella mia maschera (ogni codice che trattiamo arriva da un fornitore esterno).
Vorrei archiviare anche il nome del fornitore nella mia tabella "archiviati"
Tuttavia, se inserisco una riga alla mia macro, del tipo rst![ID_Fornitore] = Me![ID_Fornitore]
quello che vedo è il numero del fornitore (il suo ID, 2,3,45..) ma ne vorrei vedere invece il nome (cosi' come mi appare nella maschera)
Cosa s'ha da scrivere nella macro affinche' i miei desideri siano soddisfatti?
M.