Article View: be.comp.programming
Article #15980HELP: VB6 database probleem
From: emulov
Date: Fri, 07 Jul 2000 00:00
Date: Fri, 07 Jul 2000 00:00
46 lines
2221 bytes
2221 bytes
Hoi. In een VB programma maak ik gebruikt van een adodc control 'adoFiles' en een datagrid control 'dgrdFiles'. Ik maak tijdens runtime als volgt een verbinding met de database: adoFiles.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "mijndb.mdb" & ";Persist Security Info=False" De datagrid wordt daarna aan de adodc verbonden: Set dgrdFiles.DataSource = adoFiles Op die manier worden alle resultaten van de queries die uitgevoerd worden op de adodc getoond in de datagrid. Tot hiertoe geen probleem. Ik wil echter de gebruiker de keuze geven de database te comprimeren. Dit gebeurt in het programma in een functie als volgt (in strDBFilename zit de databasenaam): ' comprimeren DBEngine.CompactDatabase strDBFilename, strDBFilename & "COMPACT" ' oude database vervangen door de gecomprimeerde Kill strDBFilename Name strDBFilename & "COMPACT" As strDBFilename Het probleem is dat het comprimeren niet lukt. VB geeft een foutmelding omdat de adodc en datagrid verbonden zijn met de database, en daarom krijgt de toepassing niet de toestemming om de database te comprimeren. Het komt er dus op aan om voor het comprimeren de adodc en datagrid terug van de database los te koppelen (de connectie dus te verbreken). Hoe doe je dit? Ik heb het volgende geprobeerd: adoFiles.ConnectionString = "" adoFiles.Refresh Set dgrdFiles.DataSource = Nothing Maar dan klaagt VB, want een verbinding met "" gaat eigenlijk niet. Het positieve is dat het comprimeren nadien wel werkt. Mijn vraag is dus: hoe kan ik de connectie tussen de adodc en datagrid en de database verbreken (dus de database terug vrij maken), ZONDER foutmeldingen. Dank bij voorbaat! Emulov.
Technical Details
Message-ID:
<3965bd00$0$12152@bru5-newsr2.be.uu.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,6c4fb112d9c85f49,start X-Google-Attributes: gidfcea4,public From: "emulov" <emulov@sin.khk.beNOSPAM> Subject: HELP: VB6 database probleem Date: 2000/07/07 Message-ID: <3965bd00$0$12152@bru5-newsr2.be.uu.net> X-Deja-AN: 643422014 X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 X-Trace: bru5-newsr2.be.uu.net 962968832 12152 212.190.5.8 X-MSMail-Priority: Normal Newsgroups: be.comp.programming