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

Hurtig og beskidt til sløjfer i det umiddelbare vindue

Nogle gange vil jeg gå gennem et sæt elementer, mens jeg udvikler, fejlfinder eller fejlretter noget kode, og det er ikke værd at oprette en egentlig funktion eller underrutine. I disse situationer kan jeg godt lide at bruge slutningen af ​​sætningens kolontegn (: ) for at udføre flere sætninger- inklusive hele For-løkker–i en enkelt linje i det øjeblikkelige vindue .

Her er et eksempel:

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

Den enkelte kodelinje ovenfor svarer til følgende traditionelle kode:

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

Jeg føler mig forpligtet til at nævne, at selvom kodeeksemplet fra toppen af ​​denne artikel er en perfekt gyldig syntaks, som du kunne bruge i et traditionelt kodemodul, er det frygteligt ulæseligt* og bør kun bruges til "hurtig og beskidt" udviklingsbrug i det øjeblikkelige vindue, hvor det med garanti vil være væk for altid, så snart du afslutter applikationen (eller overbelaster bufferen til det øjeblikkelige vindue).


  1. MariaDB og Docker use cases, del 1

  2. Mysql rækkefølge efter specifikke ID-værdier

  3. Ændre brugerdefineret type i SQL Server

  4. sqlite returnerede:fejlkode =1, msg =ingen sådan kolonne:køkken1