sql >> Databáze >  >> RDS >> Access

Jak zobrazit skryté položky v prohlížeči objektů VBA

Problém

Jeden z mých mladších vývojářů dostal následující chybovou zprávu, když se snažil přejít na definici VBA Array() funkce:

Nelze přejít na 'Array', protože je skryté.

Řešení

Navázal jsem na tuto odpověď:

Je součástí standardní knihovny VBA _HiddenModule, která je ve výchozím nastavení skrytá. Skryté členy můžete zobrazit kliknutím pravým tlačítkem v okně Prohlížeč objektů a zaškrtnutím políčka pro zobrazení skrytých členů:

Pokud jde o proč Array() funkce je zastrčená v _HiddenModule...nemám ponětí.

Mistr:Stephen Lebans

Poprvé jsem se o nastavení „Zobrazit skryté členy“ dozvěděl od legendy Access Stephena Lebanse, když jsem se snažil potopit události, abych nahlásil sekce .

Zde je ukázka Stephenova kódu, který jsem nakonec začlenil do jednoho ze svých modulů třídy pro zpracování událostí:

Private WithEvents mSection As Access.[_SectionInReport]
Private WithEvents mSectionPageHeader As Access.[_PageHdrFtrInReport]
Private WithEvents mSectionPageFooter As Access.[_PageHdrFtrInReport]

Jak říká Stephen v odkazovaném příspěvku na fóru, "nikdy nevíte, co můžete najít", když začnete prohlížet skryté členy objektu.

Stephen je mazaný pes.

Dodatek

Níže je kopie původní výměny, kterou jsem měl s jedním z mých vývojářů.

Pokud jste zvědaví, aplikace, kterou používáme, je Keybase, kterou vřele doporučuji.


  1. Jak používat řazení UTF-8 v databázi SQL Server?

  2. Přesunutí existující tabulky z primární skupiny souborů do jiné skupiny souborů

  3. Jak používat logiku IF...THEN v SQL Server

  4. PostgreSQL:ERROR:42601:pro funkce vracející záznam je vyžadován seznam definic sloupců