Ciclo if ...than ... else ... end if in access 2007

di
Anonimizzato12929
il
2 risposte

Ciclo if ...than ... else ... end if in access 2007

Buongiorno a tutti,
sono nuovo del forum e piuutosto acerbo degli argomenti da Voi trattati in modo professionale. Da poco ho ripreso a "tentare di elaborare" qualche semplice applicazione in Access 2007 dopo un lontano trascorso con Visula Basic 5.
Mi trovo alle prese con un "sembrerebbe semplice" loop in VBA per assegnare ad una casella di testo il giorno in chiaro ed in italiano del giorno della settimana in base alla data di sistema. Ho predisposto il seguente loop inserito in codice al caricamento della frm. Nella Casella NumeroGiornoSettimana immetto il numero del giorno restituito dalla data di sistema, da questo numero, attraverso un loop di if voglio convertirlo in nome giorno.
Purtroppo il sistema restituisce l'errore "Errore di compilazione: Blocco If senza End If" evidenziandomi "End Sub".

Private Sub Form_Load()
Me!DatadiSistema = Date
NumeroGiornoSettimana = Weekday(Date, [vbMonday])

If NumeroGiornoSettimana = 1 Then
Me!GiornoSettimana = "lunedì"
Else
If NumeroGiornoSettimana = 2 Then
Me!GiornoSettimana = "martedì"
Else
If NumeroGiornoSettimana = 3 Then
Me!GiornoSettimana = "mercoledì"
Else
If NumeroGiornoSettimana = 4 Then
Me!GiornoSettimana = "giovedì"
Else
If NumeroGiornoSettimana = 5 Then
Me!GiornoSettimana = "venerdì"
Else
If NumeroGiornoSettimana = 6 Then
Me!GiornoSettimana = "sabato"
Else
Me!GiornoSettimana = "domenica"
End If
End Sub

Ho provato in tutti i modi posizionando diversamente la struttura e anche inserendolo in "eventi diversi". Niente da fare restituisce sempre lo stesso errore.
Grazie infinite a chi potrà aiutarmi.

Saluti

Sandro

2 Risposte

  • Re: Ciclo if ...than ... else ... end if in access 2007

    In effetti, oltre a complicarti la vita inutilmente, le If/End If sono monche.

    Comunque è molto più semplice:
    Me!GiornoSettimana = WeekdayName(Weekday(Date))
  • Re: Ciclo if ...than ... else ... end if in access 2007

    Grazie mille Gibra. Il tuo aiuto è stato prezioso. Funziona perfettamente.

    Purtroppo la mia età non mi aiuta molto ad avere un cervello elastico.

    Ti ringrazio ancora e ringrazio questo meraviglioso sito e tutti gli iscritti che intervengono fornendo aiuto prezioso.

    Grazie

    Sandro
Devi accedere o registrarti per scrivere nel forum
2 risposte