|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16053
|
[C++]Borland C++ Builder 6.0 e Database JET
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 ![]() 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??? Ultima modifica di sirus : 02-05-2005 alle 19:31. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16053
|
ps una scappatoia l'avrei trovata anche se non mi piace proprio
![]() 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 ![]() note con vb riesco a comprimere il db ma con il c++ non conosco le funzioni ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:22.