Ciao a tutti ...... mi sono appena registrato per necessità.
Premetto che ho poca esperienza con access, vba, sql ......
Stò cercando di realizzare un piccolo programmino per la mia azienda che gestisca le commesse ......
HO IL SEGUENTE PROBLEMA che non riesco a risolvere

Ho una tabella <tElencoCommesse> con i vari campi ... IDCommessa, NrCommessa, AnnoCommessa .. etc...... Ho realizzato una maschera <mCreaCommesse> che serve per generare nuove commesse. La maschera è dotata, fra le tante, di 2 caselle di testo <NrCommessa> e <AnnoCommessa> che all'apertura della maschera stessa dovrebbero aggiornarsi automaticamente. Per l'AnnoCommessa non ci sono problemi ma ....... ciò che non riesco a fare è una istruzione che vada a leggere tutti i NrCommessa già generati e che, filtrati per AnnoCommessa, mi restituisca il nr più grande utilizzato. Praticamente all'apertura della maschera se l'ultimo NrCommessa usato è stato, per l'anno 2011, il nr 152, allora vorrei che generasse il 153
Ciò che io ho fatto è:

Private Sub Form_Current()
...............

Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim sSQL As
sSQL = "SELECT NrCommessa FROM tElencoCommesse WHERE AnnoCommessa =" & [AnnoCommessa]
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset(sSQL, dbOpenDynaset)
..... qui mi perdo..........
rst.Close
dbs.Close
..............
End Sub

INIFINITE GRAZIE ..... PER L'AIUTO