Manzo ha scritto:
ma non funziona
Non funziona perché dà errore? Non funziona perché fa una cosa diversa da quello che ti aspetti?
Il problema sta qui comunque.
Manzo ha scritto:
...
If Len(Me![Id_stato_lavorazione] & "") = Terminata Then
Len restituisce un numero, la lunghezza di una stringa. Come puoi mettere a confronto un numero con la parola Terminata?
Attento poi a cosa devi fare: devi solo controllare che sia compilata o devi anche discriminare la compilazione di altre textbox in base al valore che contiene? Il Len scritto in quel modo, quando è superiore a zero, dice solo che è stata compilata. Se poi devi analizzare il valore che contiene devi inserire un'altra If (o Select Case).
Nota di stile: quando il codice riscontra che non stata compilata una textbox (o è stata compilata con un valore non valido, cambia poco), per agevolare chi deve correggere questa mancanza è meglio spostare il focus su quella textbox con nometextbox.SetFocus.