Dim cat As Integer
cat = Me.id_link_cat
DoCmd.OpenForm "link_scheda", acNormal, , , acFormAdd, , cat
in questa maschera ho una casella combinata [settore] collegata
all'elenco delle categorie:
origine riga: SELECT [link_cat].[id_link_cat], [link_cat].[link_cat]
FROM [link_cat] ORDER BY [link_cat];
(con due colonne, la prima nascosata con l'id e la seconda con la
descrizione)
vorrei che all'apertura della maschera, se esiste una variabile in
openargs, la casella combinate avesse come valore predefinito il
valore passato:
Sub Form_Open(Cancel As Integer)
If Not IsNull(Me.OpenArgs) Then
Dim valore As Integer
valore = Me.OpenArgs
Me.Settore.DefaultValue = valore
End If
End Sub
e forse usato l'evento load
--
ac
effettivamenteil codice funziona, scivevo me.settore (nome origine
controllo) invece che il nome della casella combinata..:/.. scusate
ps.. comunque funziona solo sull'evento open, e non su load
grazie a tutti