Questione : Messaggi di convalida

Attualmente, ho mia convalida la installo così allora concatinates una stringa ed allora dò un messaggio di tutti i campi che non sono riempiti tutto d'un tratto sull'evento di BeforeUpdate.  Qui è il codice: il

oscura il valMessage come valInvolvement fioco di String
come valFirstName fioco di String
come valLastName fioco di String
come il valMessage di String

=

del "" se valMessage di IsNull (Me.txtInvolvement.Value) Then
= valMessage & “partecipazione, “estremità If

del
se valMessage di IsNull (Me.txtFirstName.Value) Then
= valMessage & “nome, “estremità If

del
se IsNull (valMessage di Me.txtLastName.Value) Then
= valMessage & “cognome, “estremità If

del
se Len (valMessage) > 0 valMessage di Then
MsgBox & “deve essere compilato prima che una persona possa essere conservata. “il messaggio di errore di If

The di conclusione di Sub
dell'annullamento del
= dell'uscita di True
assomiglierà a questo: il

Involvement, nome, cognome, deve essere compilato prima che una persona possa essere saved.
But a che cosa vorrei il messaggio per assomigliare sono questo: i campi del

These devono essere compilati prima che una persona possa essere conservata:

Involvement
First Name
Last Name


Where elenca tutti i campi sulla loro propria linea.  Del consiglio su come fare questo?
class= del

Risposta : Messaggi di convalida

Usare il vbCRLF quanto a mettono un ritorno del carraige ed avanzamento riga fra questi.

       Oscurare il valMessage come stringa
        Oscurare il valInvolvement come stringa
        Oscurare il valFirstName come stringa
        Oscurare il valLastName come stringa

        valMessage = ""

        Se IsNull (Me.txtInvolvement.Value) allora
            valMessage = valMessage & “partecipazione„ & crlf
        Concluder se

        Se IsNull (Me.txtFirstName.Value) allora
            valMessage = valMessage & “nome„ & crlf
        Concluder se

        Se IsNull (Me.txtLastName.Value) allora
            valMessage = valMessage & “cognome„ & crlf
        Concluder se

        Se Len (valMessage) > 0 allora
            MsgBox “questi campi deve essere compilato prima che una persona possa essere conservata: „ & crlf & crlf & valMessage
            L'annullamento = allinea
            Uscire il sommergibile
        Concluder se
Altre soluzioni  
 
programming4us programming4us