Avatar billede mikal Nybegynder
08. juni 2000 - 13:03 Der er 3 kommentarer og
2 løsninger

Store filer i Access & Delphi

Jeg bruger store filer via Richedit i mit program og lægger dem ned i en Access Database. Men når filerne bliver størrer end 65Kb får jeg fejlen "Invalid Blob size" hvad gør jeg forkert. Manualerne siger ellers at det skulle være rigtigt. Hvad skal feltet være i Accessen og hvilken blobtype skal jeg bruge.

HILSEN Mikal
Avatar billede sjensen Nybegynder
08. juni 2000 - 13:36 #1
Mikal,

jeg tror problemet ligger i at du bruger Win95/98.

Under 95/98 kan et memofelt max. være på 65584 bytes (64kb) hvorimod det under NT er muligt med størrelser op til 2.147gb

Det er ikke hverken Delphi eller Access der har den begrænsning, men derimod Windows. Den arbejder (som i gamle dage i dos) stadig med 64k memoryblokke som maksimale størrelser.

Prøv at installere dit program på en NT eller en W2K maskine, så vil det virke.
Avatar billede denniss Nybegynder
08. juni 2000 - 17:04 #2
Fælt svar. men tror ikke helt på den.
men hvem ved...

Okey. du har vel smidt de update packs på som der nu engang findes til delphi ?

derefter
lav en table i database desktop..  en paradox tabel med kun et felt som er en memo.. størrelse på 240 intern i databasen...

herefter.. prøv at få den koblet på en form.. og smidt så en MEGA fil ind i dit richtext.. og se hvad der sker...

forslag til mega fil = windows swap fil.. (joke)

-Dennis
Avatar billede mikal Nybegynder
08. juni 2000 - 19:15 #3
Til Dennis
Ja, jeg ved godt at det virker i en paradox tabel, men det er ikke det jeg vil. Og for det andet arbejder det utroligt langsomt, det kan tage rigtig mange sekunder at ligge 2Mb ind i en post. Har du en løsning på dette, for så kan jeg leve med en paradox tabel i stedet for en Access.

For ellers bliver jeg jo nok nød til at give SJensen mine point selv om at det er et fælt svar, for jeg ville gerne kunne bruge det i en Access Database eller skal i dele dem.

Hilsen Michael
Avatar billede mikal Nybegynder
08. juni 2000 - 19:21 #4
En tanke, kan man ikke bruge Access' OLE-Objekt felt til at lager store mængder data. Fx: sætte det til et Wordpad OLE. Eller er jeg helt ude i skoven. Er der slet ingen mulighed for at gemme store mængder data ved hjælp af Delphi & Access, fx: billeder og den slags.
Hilsen Michael
Avatar billede denniss Nybegynder
08. juni 2000 - 19:39 #5
Jamen hvis det virker i en paradox tabel.. så er access jo problemdyret... har du lagt sr-pack på din access/office pakke ?

okey hvis du også vil have fart på... så er interbase løsningen...
Interbase ligger på delphi cd'en.... interbase er scaleret mere til at køre database end access er.. det er ihvertfald min mening...
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
Kurser inden for grundlæggende programmering

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