Ga naar inhoud

Database vewijderen in Access 2007


anoniem

Aanbevolen berichten

[quote:e4b83a8696="Jdebont"] Is er geen andere oplossing?[/quote:e4b83a8696]Dan zal je de registry in moeten duiken. Daar houdt Access bij welke database recent geopend zijn. Dit scriptje gooit alle items uit de lijst weg:[code:1:e4b83a8696] Const HKEY_CURRENT_USER = &H80000001 Dim strComputer Dim objRegistry Dim strSettingsKey Dim strRemoveValue Dim i strComputer = "." Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv") strSettingsKey = "SOFTWARE\Microsoft\Office\12.0\Access\Settings" For i = 1 to 9 strRemoveValue = "MRU" & i objRegistry.DeleteValue HKEY_CURRENT_USER, strSettingsKey, strRemoveValue strRemoveValue = "MRUDate" & i objRegistry.DeleteValue HKEY_CURRENT_USER, strSettingsKey, strRemoveValue strRemoveValue = "MRUFlags" & i objRegistry.DeleteValue HKEY_CURRENT_USER, strSettingsKey, strRemoveValue Next [/code:1:e4b83a8696] Opslaan als <naam>.vbs, bijvoorbeeld op je Desktop, en dan kan je met een dubbelklik je lijst met recente databases leegmaken. Als je een langere (of kortere) lijst hebt, bijvoorbeeld alleen de laatste 4 geopende databases, dan verander je de 9 in de regel "For i = 1 to 9" in het gewenste getal. Nog 1 opmerking: Access leest deze waarde bij opstarten uit de Registry, en schrijft de lijst pas weg bij het afsluiten van de applicatie. Tussendoor zal Access wel eventueel geopende databases in de lijst tonen. Maar je kan deze pas uit de Registry verwijderen wanneer je Access hebt afgesloten.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...