Access
 sql >> Database >  >> RDS >> Access

Passaggi rapidi e sporchi nella finestra immediata

A volte voglio scorrere un insieme di elementi mentre sto sviluppando, risolvendo problemi o eseguendo il debug di codice e non vale la pena creare una vera funzione o una routine secondaria. In queste situazioni, mi piace usare i due punti di fine istruzione (: ) per eseguire più istruzioni– inclusi interi cicli For–in una singola riga della finestra immediata .

Ecco un esempio:

For i = 0 To CurrentDB.TableDefs.Count - 1: ?i, CurrentDB.TableDefs(i).Name: Next i

La singola riga di codice sopra è equivalente al seguente codice tradizionale:

For i = 0 To CurrentDB.TableDefs.Count - 1
    Debug.Print i & vbTab & CurrentDB.TableDefs(i).Name
Next i

Mi sento obbligato a menzionare che mentre l'esempio di codice all'inizio di questo articolo è una sintassi perfettamente valida che potresti usare in un modulo di codice tradizionale, è orribilmente illeggibile* e dovrebbe essere usato solo per un uso di sviluppo "rapido e sporco" nella Finestra Immediata dove è garantito che sparirà per sempre non appena si esce dall'applicazione (o si sovraccarica il buffer della Finestra Immediata).