[ DjordjeRd @ 13.08.2002. 18:38 ] @
Pišem VB6.0 aplikaciju koja u jednom prolazu može da nakrca tabelu u Access 2000 bazi sa preko milion zapisa. Kada posle analiza iz aplikacije pristupim tabeli i obrišem njen sadržaj, fajl baze ostaje ogroman sve dok ne otvorim ručno bazu i odradim Compact and repair.
Kako da izbegnem ovu neugodnost, tj. da iz aplikacije 'temeljitije' obrišem sadržaj tabele ili bar odradim C&R?
[ degojs @ 14.08.2002. 10:35 ] @
Dodati referencu na Microsoft Jet ad Replication Objects library

Dim jro As jro.JetEngine
Set jro = NEW jro.JetEngine
jro.CompactDataBase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=x:\temp\nwind.mdb", _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=x:\temp\nwind_2.mdb;Jet OLEDB:Engine Type=5"

Kao rezultat kreira se nova baza nwind_2.mdb

Engine Type
------------------------------------------------------
1 = Jet1.0
2 = Jet1.1
3 = Jet2.x
4 = Jet3.x
5 = jet4.x
[ BlueSoniq @ 07.06.2003. 05:45 ] @
A ako baza access ima sifru ?
[ degojs @ 07.06.2003. 09:27 ] @
Kreiraj prazan tekst fajl "cs.udl" i otvori isti iz Windows Explorera (dupli-klik). Startovaće se čarobnjak pomoću kog možeš da uspostaviš konekciju sa bazom (i testiraš). Kada završiš, cs.udl otvori u Notepad-u da vidiš kako izgleda connection string.

Pozdrav :)