Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Luciano,
vero, se ci sono decimali da errore, bisogna passare i valori numerici nel formato anglosassone.
Se vuoi anche assegnare i valori dell'ultimo record inserito quando apri la maschera, nell'evento su caricamento bisogna andare all'ultimo record e assegnare i valori nei controlli.
In praica il codice è questo:
Sub Assegna_DefaultValue()
Me.Stringa1.DefaultValue = Chr(34) & Me.Stringa1 & Chr(34)
Me.Data1.DefaultValue = CLng(Me.Data1)
Me.Numero1.DefaultValue = Str(Me.Numero1)
Me.Valuta1.DefaultValue = Str(Me.Valuta1)
End Sub
Private Sub Form_BeforeUpdate(Cancel As Integer)
'Se nuovo record assegno DefaultValue
If Me.NewRecord Then Assegna_DefaultValue
End Sub
Private Sub Form_Load()
'Vado all'ultimo record, memorizzo defaultvalue e passo a nuovo record
If Me.RecordsetClone.RecordCount > 0 Then
DoCmd.GoToRecord acActiveDataObject, , acLast
Assegna_DefaultValue
DoCmd.GoToRecord acActiveDataObject, , acNewRec
End If
End Sub
ho cambiato anche l'assegnazione della data da
"#" & Format(Me.Data1,"mm/dd/yyyy") & "#"
a
Clng(Me.Data1)
che è la stessa cosa perchè passa il numero seriale della data.
Ciao
Giorgio Rancati