If MsgBox("questo cliente non esite", vbYesNo + vbQuestion) = vbYes Then
Me!IdCliente.RowSource = Me!IdCliente.RowSource & ";" & Chr(34) &
NewData & Chr(34)
Response = acDataErrAdded
Else
Me.Undo
Response = acDataErrContinue
End If
Ma non capisco dove metterlo mi sapreste dire dove impostarlo?
Grazie e saluti SimoneB
Private Sub TuaComboBox_NotInList(NewData As String, Response As Integer)
If MsgBox("questo cliente non esite. Inserire ?", vbYesNo + vbQuestion) =
vbYes Then
docmd.openform "NomeTuoForm", acNormal, , , acFormAdd, acDialog
Response = acDataErrAdded
Else
Me.Undo
Response = acDataErrContinue
End If
End Sub
bye :o)
Ciao SimoneB,
il mio OL non mi ha scaricato la tua reply, ma se rileggi bene c'era scritto
sull'evento not in list :
il che vuole dire che dalla modalità struttura della maschera clicchi la tua
Combo, proprietà--> elenco--> copi il codice su non in elenco. Fai
attenzione ad adattare il nome dei controlli a quelli dell'esempio
altrimenti non ottieni il risultato voluto.
ciao, Sandro.
why not ? l'hai provato ?
[cut]
ciao, Sandro
prova a vedere anche questa:
3.39 Si può aggiungere un record alla tabella che è origine riga di una
casella combinata senza usare una maschera? del SC
4.13 Casella combinata - Aggiungere un nuovo record del sito di Karl
prova pure questo :
Dim db As DAO.Database
Dim rst As DAO.Recordset
If MsgBox("Il cliente non esiste lo vuoi aggiungere", vbYesNo +
vbQuestion) = vbYes Then
Set db = currentdb
Set rst = db.OpenRecordset("nomeTabella/query")
rst.AddNew
rst!CampoCliente = NewData
rst.Update
Response = acDataErrAdded
Else
Me.Undo
Response = acDataErrContinue
end if
Set rst = Nothing
Set db = Nothing
ciao, Sandro
si ho una maschera che mi utilizza un imissione non in elenco da parte di
una casella combinata, ho messo il codice che posti (clausola su casella
combinata non in elenco) e funge!!!!!!.
Di certo con il codice che postava Simmone era una parte del codice "non
vorrei dire eresie", non ho provato questo codice e neppure lo
provo!!!ehehehehehe.
cmq sia, mi sto addentrando da poco in questo bellissimo mondo del vba e
quando sò di essere un pò utile posto.
Ciao a buon rendere.
Ciao SimoneB