Avatar billede joki Mester
13. marts 2008 - 21:14 Der er 14 kommentarer og
1 løsning

Dokumenthåndtering i access2007

Hej

Jeg skal lave en database hvor der skal gemmes op til 10000 ole objekter.
Kan access håndtere dette eller hvad er evt. alernativet
Avatar billede mugs Novice
13. marts 2008 - 21:18 #1
Kender intet til Access 2007.

Men i alle andre versioner, og jeg kan ikke tro det er ændret i 2007, er en dtabase's størrelse udelukkende begrænset af den samlede database's størrelse (I 2003 ca 2 Gb) og ikke af antallet af poster. Jeg har haft databaser med over 1.000.000 poster uden problemer.

Men hvad er der tale om af OLE-objekter, Billeder?
Avatar billede arne_v Ekspert
13. marts 2008 - 21:22 #2
10000 objekter af 50 KB er 500 MB.

Det er muligt i Access.

Medmindre den Access database altid vil ligge paa lokal harddisk (enkelt bruger), saa
mener jeg at performance hensyn goer at du boer kigge paa en database server
f.eks. SQLServer.
Avatar billede arne_v Ekspert
13. marts 2008 - 21:24 #3
Lokal harddisk (enkelt bruger) inkluderer web brug.

Men en applikation paa mange PC'ere som tilgaar en database paa et netvaerksdrev
vil ikke vaere nogen god loesning til en database i xxx MB - GB stoerelse.
Avatar billede joki Mester
13. marts 2008 - 22:04 #4
Dokumenterne er alt fra word, pdf og jpg.
Jeg har havde tænkt mig en frontend på lokal disk hos -5 brugere og backend på serveren (netværks drev)
Dette er vel ok ?
Avatar billede mugs Novice
13. marts 2008 - 22:28 #5
På Thomas Jepsen's hjemmeside MakeITEasy.dk ligger der et eksempel på, hvordan du med shellexecute åbner alle filer md det associerede program. Eksemplet hedder:

OpenFileDialog

og adressen er:

http://www.makeiteasy.dk/Home.asp

Og oppe til højre under downloads finder du eksemplerne.
Avatar billede arne_v Ekspert
13. marts 2008 - 23:21 #6
10000 filer - Word er sjældent under 50 KB.

Jeg ville ikke satse på en .mdb på et netværks drev til det formål.

Men prøv da og lav en lille test.
Avatar billede joki Mester
14. marts 2008 - 07:26 #7
Det må vel være Arne, som skal have nogle points, men tak for hjælpen til jer begge.

Smider du et svar Arne ?
Avatar billede terry Ekspert
14. marts 2008 - 18:15 #8
why do you need to store the documents in the dB? You can have the files on a server and only store the path/filename in the dB.

And if you want to open for example a Word document in Word or a PDF with Adobe then you can use ShellExecute http://www.mvps.org/access/api/api0018.htm
Avatar billede terry Ekspert
14. marts 2008 - 18:16 #9
ShellExecute will open a document in its associated program.
Avatar billede mugs Novice
14. marts 2008 - 18:33 #10
13/03-2008 22:28:01
Avatar billede joki Mester
14. marts 2008 - 19:07 #11
mugs >> hvad betyder "13/03-2008 22:28:01"
Avatar billede joki Mester
14. marts 2008 - 19:16 #12
terry >> Kunden ønsker dette for at gøre programmet mere brugervenligt. Har du evt. forslag tíl hvordan man gemmer sti til dokumentet, samtidig med man gemmer dokumentet uden at man først skal gemme på servren og herefter taste stien i databasen
Avatar billede mugs Novice
14. marts 2008 - 19:20 #13
At jeg terry har svaret det samme som jeg gjorde.

Du kan åbne et dokument med et hyperlink eller med ShellExecute hvor du finder dokumentet i stifinderen. 

En anden muglighed er, at du lagrer stien til dokumentet i en tekststreng.
Avatar billede terry Ekspert
15. marts 2008 - 13:10 #14
sorry about that mugs

"..samtidig med man gemmer dokumentet uden at man først skal gemme på servren .."
Not sure what you mean here.

To make the documents available to all users on a network then the documents need to be saved at a location which is available to those needing access to them.

Now lets say that a document was on your local PC and you wanted to make it available to all users, you would need to browse to the document on your local PC using "File Open Dialog" and then either use File Save Dialog to Save it to the server or just do it in code if its always the same location. And at the same time save the path/fileName (on the server) in a field in the database. Then when you want to see the document you could for example select the document (path/filename) from a list and the press a button to open the document using ShellExecute
Avatar billede arne_v Ekspert
16. marts 2008 - 00:32 #15
Et svar fra mig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester