Buona domenica a tutti.![]()
Tanto per cambiare ho un problema con access.
All'interno di una maschera mi servirebbe visualizzare l'età di una persona espressa in anni,mesi e giorni.
Ho trovato una funzione che facesse al caso mio su sitocomune.com, sezione moduli 5.15. (non posto il link causa frame).
Il problema è questo: se creo nella maschera una casella di testo (che chiamo etas) cui associo come origine controllo
= eta(data_nascita) dove eta è il nome della funzione in questione, per i record già esistenti viene correttamente mostrata l'età ma ovviamente se vado a inserire un nuovo record mi viene segnalato l'errore (#errore) fino a quando non inserisco la data di nascita.
Ho provato a scrivere questo codicino
associandolo a tutti gli eventi possibili ma con scarsi risultati. Tra le varie prove se scrivocodice:If Not Me!data_nascita = "" Or Not IsNull(Me!data_nascita) Then Me!etas = eta(data_nascita) End If
quando clicco sui pulsanti di navigazione record e arrivo alla maschera di inserimento nuovo record, la casella anzichè essere vuota come mi aspetterei, mi mostra il calcolo del record precedente,cioè quello con l'id più alto. Come risolvo? Confido come sempre in voi. Grazie.codice:Private Sub Form_Current() If Not Me!data_nascita = "" Or Not IsNull(Me!data_nascita) Then Me!etas = eta(data_nascita) End If End Sub

).
Rispondi quotando
