sql >> Databasteknik >  >> RDS >> Access

Snabbt och smutsigt för loopar i det omedelbara fönstret

Ibland vill jag gå igenom en uppsättning objekt medan jag utvecklar, felsöker eller felsöker någon kod och det är inte värt att skapa en faktisk funktion eller underrutin. I de situationerna gillar jag att använda kolontecknet i slutet av uttalandet (: ) för att köra flera satser– inklusive hela For-loopar– på en enda rad i det omedelbara fönstret .

Här är ett exempel:

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

Den enda kodraden ovan motsvarar följande traditionella kod:

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

Jag känner mig tvungen att nämna att även om kodexemplet från toppen av den här artikeln är helt giltig syntax som du kan använda i en traditionell kodmodul, är det fruktansvärt oläsligt* och bör endast användas för "snabb och smutsig" utvecklingsanvändning i det omedelbara fönstret där det garanterat kommer att vara borta för alltid så fort du avslutar programmet (eller överlastar bufferten för omedelbart fönster).


  1. Skillnader mellan INDEX, PRIMÄR, UNIK, FULLTEXT i MySQL?

  2. postgresql - antal (inga nollvärden) för varje kolumn i en tabell

  3. Hur inaktiverar man trigger i Oracle SQL Developer?

  4. Dynamisk SQL-resultat till temporär tabell i SQL Stored-procedur