Fråga : Lager för behovsDefrag information (utbytet 2003)

Hi har All

I behov att pressa samman vår DB, databasen storleksanpassar fått till 80GB, och vi har oly den utbytesSTD-upplagan 2003, så den utbytesDB för uppehällen dismounting.

Our lagras på D emellertid mig som jag inte har en annan 80GB av utrymme på det, så jag behöver att skapa vikarieDBEN på E:

Could någon l5At mig veta vad befalla är, också, om den skapar vikarieDBEN på e-drevet mig måste manuellt att kopiera dem tillbaka till Det, eller att ska det faktiskt överenskommelsen som strömmen .edb sparar direkt.

Thanks
" klar "

Svar : Lager för behovsDefrag information (utbytet 2003)

Jag applåderar dig för att önska en allmänningfelförlagehanterare.  Låt mig förklara hur jag gör det.

Skapa ett globalt fungerar för din logik för allmänningfelförlagehanteraren.  ”Tillträdeet pekar av din app” kan fungera--Jag vet inte--det behöver att vara callable från någonstans. Låt oss appellen den functio ErrorRoutine ().

Kodifiera därefter alla suboutines något något liknande detta:


Privata underMySub ()
På GoTo fullföljande för fel
….,

På felmeritförteckning därefter
…,
På GoTo fullföljande för fel

….,

Fullföljande:
Om err.number därefter om (vbRetry) ErrorRoutine = vbRetry därefter meritförteckning  
…,
Gå ut suben



Min version av ErrorRoutine utvärderar för parametern och om gåva utfärdar en abortera, annulleringen för försöka igen, försöker igen precis.  Detta tillstånd den vikande funktionen att försökas igen (som jag finner användbart för debuggin).






Andra lösningar  
 
programming4us programming4us