PDA

View Full Version : Borland C++ Builder 6.0 e Database JET


sirus
02-05-2005, 17:40
ciao a tutti, ho un grosso problema.
ho un programma scritto con l'ambiente di sviluppo del titolo, questo programma gestisce degli allarmi e quindi li registra in un db creato con gli oggetti predefiniti che si appoggiano al motore JET (il file diventa un *.mdb) che è già installato in windows.
il problema è che scrive circa 5000 voci per volta nel db oppure le cancella e ad ogni operazione sia di cancellazione che di scrittura le dimensioni del db aumentano senza controllo.
esempio:
scrivo 10000 voci --> la dimensioni diventa X
cencello 5000 voci --> la dimensione rimane X
scrivo 5000 voci --> la dimensione diventa X + X/2 :doh:
se provo da acces a comprimere il db dopo queste operazioni il risultato è che la dimensione ritorna X.

il problema è che io non posso fare la compressione con access (dato che la macchina andrà su una linea di produzione) e dovrei tentare di fare la compressione da dentro l'applicativo C++. tuttavia non conosco comandi e oggetti da utilizzare, c'è nessuno che conosce metodi o cose simili per risolvere il problema???

sirus
02-05-2005, 17:42
ps una scappatoia l'avrei trovata anche se non mi piace proprio :doh:
ho scritto una applicazione visual basic che fa la compressione del db e che viene eseguita quando l'applicativo c++ viene caricato all'avvio della macchina.
però proprio non mi piace :cry:

note con vb riesco a comprimere il db ma con il c++ non conosco le funzioni :muro: