Access pomoč - prevelik file

ynos

Vremenko
18. jul 2007
24.434
3.825
113
davorinm.wordpress.com
V access sem importal cca 30 excelovih tabel, vsaka po cca 70.000 vrstic. Sedaj imam Access file velik 1,5 GB
bonk.gif


Probal sem compact and repair in prej odpreti kot exclusive mode, ampak mi ni nič skrčilo. Ima kdo kako idejo kaj narobe delam?
 

Utisevalec

Guru
12. nov 2007
16.156
4.136
113
Več tabel tudi v accessu? Kakšna je struktrua?

Tako na pamet ugibam, imaš napačno definirano strukturo stolpcev ali pa ti nekje vleče kakšne obsežne indekse.
 

ynos

Vremenko
18. jul 2007
24.434
3.825
113
davorinm.wordpress.com
Toliko tabel imam.

vsaka po cca 70k vrstic x 29 stolpcev. Ista struktura pri vseh tabelah. Sem nameraval združit vse tabele v eno skupno oz. naštimat, da bo reporte ven šibalo standardizirano.

access.jpg
 

ynos

Vremenko
18. jul 2007
24.434
3.825
113
davorinm.wordpress.com
aja, ko sem hotel importati združene excele (2 po skoraj 1 mio vrstic), mi je vse zaštekalo. Tako da sem importal mesečne podatke, mesec po mesec.
 

Utisevalec

Guru
12. nov 2007
16.156
4.136
113
Sej pravim, če imaš toliko vrstic + toliko stolpcev je lahko normalno da imaš 1.5GB. Pokaži še kakšna je struktura posameznih polj pa če imaš kakšne indekse.
 

Utisevalec

Guru
12. nov 2007
16.156
4.136
113
Po pravici povedano tudi nisem uporabljal accessa že 5 let, ampak pri vseh bazah je tak oda so polja v bazi definirana.

Ti imaš lahko eno polje text ki je fixed širine in je dolgo recimo 255 znakov. Vsak vnos (vrstica) v tej tabeli bo potem imela za to polje rezerviranih 255 znakov četudi bo dejansko notri samo 1 znak. V večini relacijskih DB se tole označuje kot "fixed size" format, nasprotje pa je "dynamic size". Preveri malce če imaš kje uporabljene te pojme.
 

Utisevalec

Guru
12. nov 2007
16.156
4.136
113
Citat:
Uporabnik ynos pravi:
Indeksed imam stolpec "šifra", ki je tudi ključ pri vseh tabelah. Je to ok?

Pa je šifra numerično polje? Sicer je to je ok, če imaš eno polje ki je unikaten ključ. Pač osnova indeksacije. Dvomim da bi od tu prišel nek velik overhead.
 

ynos

Vremenko
18. jul 2007
24.434
3.825
113
davorinm.wordpress.com
Šifra je načeloma cifra, označilo mi jo je pri uvozu kot "text". Če spremenim v "number" mi napiše, da nimam dost prostora na disku oz. rama, da bi to naredil.
bonk.gif
 

Ganesh

Fizikalc
14. avg 2009
2.922
0
36
Allarround
rescue.facelock.net
Jaz bi se na tvojem mestu stvari lotil takole:
1. v accessu pripraviš tabelo prave strukture glede na podatke v excelih
2. v to tabelo posamično uvoziš vseh 30 tabel
3. naknadno postaviš ustrezne indekse
 

ynos

Vremenko
18. jul 2007
24.434
3.825
113
davorinm.wordpress.com
Jao.

Ali lahko kopiram iz accessovih tabel v to novo urejeno tabelo?

Naredim prazne kopije vseh tabel, označim z V2, prekopiram urejeno formo...in potem iz tabel v1 prekopiram vsebino v v2, tabelo po tabelo?
 

ynos

Vremenko
18. jul 2007
24.434
3.825
113
davorinm.wordpress.com
Potrebno bo pripravljati standardizirane reporte.. vsak mesec. Ter vsak mesec dodati nove podatke.

Najlažje bi mi bilo narediti s pivot tabelami v excelu, vendar ima excel omejitev 1 mio vrstic.
 

AIter

Pripravnik
9. dec 2010
284
0
16
pa dej neke izmsljene podatke na dveh/treh worksheetih in kaksen report bi rad iz tega ven dobil
 

SamSvoj

Majstr
28. okt 2010
2.142
355
83
Zakaj pa je potrebno tabele uvozit? Ne bi bilo dovolj, če bi jih samo linkal? Potem imaš v bazi samo linke na tabele, poleg pa normalno delaš poizvedbe in poročila. Spremembe narejene v excelu se vidijo takoj, in mislim da gre tudi obratno (pozabil
redface-1.gif
)...