PDA

Visualizza la versione completa : sperimenti con access xp da vb


amodio
15-07-2002, 12:19
a casa ho provato a fare degli esperimenti con access xp
per vedere il suo limite di sopportazione vediamo....

1.ho provato a fare un ciclo da 0 ad 10000 con una insert
ma dopo il 1000 il programma non risponde +
alla fine ho dovuto mettere un timer che si ferma ogni mezzo secondo e dopo fa 1000 inserimenti....di + non lo regge
-->sapete come posso fare per fare insert di seguito fino ad 1 milione?

2.dopo il 12.000 record inserito vb mi ha detto che il database non + un database..quindi ho compattato e ripristinato
-->come posso fare per lasciarlo solo una notte ad inserire?

in pratica non cambiato molto da access97 ad xp
cavoletti
aiutatemi-->non una lavoro lo faccio per diverimento
cmq voglio solo vedere finche regge access


3.un'ultima domanda
quanti record puo contenere access xp?
io sapevo fino a mezzo milione da problemi -->ma era 97
adesso migliorato o la stessa cosa?

Gigi84
15-07-2002, 12:56
1)
prova a mettere un DoEvents dopo le insert cos lo fai respirare un po'!!

:ciauz:

JamesD
15-07-2002, 13:04
Originariamente inviato da amodio
2.dopo il 12.000 record inserito vb mi ha detto che il database non + un database..quindi ho compattato e ripristinato
[/B]

Ehm cio.. non ho capito:(



-->come posso fare per lasciarlo solo una notte ad inserire?
[/B]

Se usi ADO prova ad usare il tipo di blocco BatchOptimistic

ciaoz:ciauz:

amodio
15-07-2002, 13:06
si infatti era anche quello che pensavo....
pensavo che con 256 mb di ram ne avesse di spazio per le operazioni

un'altra cosa
-->ma io ho 256 mb di ram e 1 gz di processore possibile che si impalla?...

chi puo dirmi il massimo numero di record che puo contenere access?

cmq grazie

Gigi84
15-07-2002, 13:08
il fatto che lui quasi completamente impegnato a fare il ciclo for senza mai fermarsi.. quindi si impalla..

amodio
15-07-2002, 13:24
per la questione dei 12000 record...

access non appena arrivo a 12000 record inseriti ,vb si ferma segnalandomi un errore -->dice che .mdb dove sto inserendo dati
non un database:eek:

-->a questa non c' spiegazione

cmq ogni tanto ho dovuto ripristinare e compattare l'mdb

a parte il fatto che mi pare veloce per essere un giocattolo-->1000 inserimenti li fa in mezzo secondo. peccato qualche acciacco ogni tanto


cmq grazie

FabSoft
15-07-2002, 17:46
Come ha detto Gigi84 prova a mettere un doevents dopo l'insert

io cos su access97 ho inserito pi di 156000 record di seguito in 3/4 ore.

Loading