Ciao Ivo,
la combo ti ritorna l'Id da utilizzare nell'evento dopo aggiornamento, nella routine evento imposta il codice:
Option Compare Database
Option Explicit
Private Sub cboDato_AfterUpdate()
With Me.RecordsetClone
.FindFirst "Id=" & cboDato
If Not .NoMatch Then
Me.Bookmark = .Bookmark
End If
End With
End Sub
Ciao Mimmo
Ciao Mimmo,
mi piacerebbe un "tuo" parere riguardo la combo.
Assodato che è bene richiamare la combo (sempre se si voglia usare il Me) con Me!cboDato al posto del punto (naturalmente più conveniente in fase di scrittura del codice) Me.cboDato; mi spieghi perché la combo non l'hai valorizzata con la proprietà value?
Me!cboDato.Value
Sulla guida c'è scritto:
Utilizzare la proprietà Value per impostare o restituire dati di oggettiField, per impostare o restituire valori di parametro con oggettiParameter oppure per impostare o restituire impostazioni di proprietà con oggettiProperty. La proprietà Value può essere di lettura/scrittura oppure di sola lettura in base a numerosi fattori.
Perché dico questo.
Ho notato, facendo involontariamente delle "peripezie" con tabelle collegate in SQL Server che il Me con il punto dà errore fintantoché non viene sostituito con il punto esclamativo mentre una combo o una casella di testo senza il value continua a funzionare
normalmente.
Dov'è la verità? Hai fatto bene tu ad ometterlo?
Vladimiro