Avatar billede mads Praktikant
20. oktober 2000 - 23:32 Der er 12 kommentarer og
1 løsning

Hjælp til \"posten er for stor\" (Fejl 3047)

Hej,

Jeg har forsøgt mig med en database til brug for indskrivning af en stak evalueringsskemaer i vores kulturforening.
Jeg har tidligere gjort det ved at lave en tabel med et felt for hvert spøgrsmål. Og helt enkelt lavet det som et tekstfelt. Dertil har jeg så lavet et tilsvarende antal felter til at give en \"karakter\" for hver besvarelse. Dette system har sådan set fungeret fint...
MEN nu kommer problemet!
Folk er blevet for ivrige til at evaluere, og vi har fundet på flere spørgsmål (mere end 40 felter ialt). Og når folk har noget at sige til alle spørgsmål, så får jeg fejlmeldingen \"Posten er for stor. (Fejl \"3047), og en besked om at fejlen opstår fordi posten er over 2 kb...
Jeg har tidligere fået det råd at opdele i \"under-tabeller\" og dette har jeg forsøgt mig med. Men uden held...
Jeg har lagt databasebn som en zip på URL http://bischoff.dk/eval2k.zip (296 kb)
Jeg vil blive ekstremt glad hvis nogen kan hjælpe mig med at rette den til så den fungerer..

Mange hilsner fra
Mads
Avatar billede roslev Nybegynder
21. oktober 2000 - 00:27 #1
Skal felterne ikke bare sættes til typen \"Memo\" istedet for \"Text\" - memo felter kan vist indeholde væsenligt mere...
Avatar billede roslev Nybegynder
21. oktober 2000 - 00:30 #2
DataType Properties:

Text: Up to 255 characters or the length set by the FieldSize property, whichever is less.

Memo: Up to 65,535 characters.

Avatar billede roslev Nybegynder
21. oktober 2000 - 01:10 #3
Det var ikke der fejlen lå.

Fejl er at query\'en stadigt henviser til tabellen \"eval00\" - istedet for de opdelte tabeller.
Avatar billede sjensen Nybegynder
21. oktober 2000 - 09:04 #4
roslev, din sidste kommentar lyder som om det var Mads der skulle have leveret den !!

Sådan læser jeg det i hvert fald
Avatar billede janbangm Nybegynder
21. oktober 2000 - 10:08 #5
Jeg prøver alså lige med en skør ide. Du kan ikke lave det over 2 tabeller og 2 formularer. Når man så har indtasted halvdelen i den første tabel og formular, klikker man på en knap der går over på formular 2, der er tilknyttet tabel 2. Hvis du har sammen id i de 2 tabeller (f.eks. et autonummerfelt), kan du lave en relation mellem de 2 tabeller. Så hænger de alligevel sammen
Avatar billede jalle Nybegynder
23. oktober 2000 - 00:51 #6
Så vidt jeg kan se i dine tabeller, så har kører du med redundans (gentagelser) i dine tabeller... Hvorfor ikke oprette en tabel, hvor du har følgende felter:
Tabel 1:
id autonummering,
beskrivelse tekststreng,

Under beskrivelse opretter du alle de sprøgsmål der er.

Tabel 2:
id autonummering,
besvarelse, tekst eller nota,
point, tal
tabel1id, tal

Under tabel2 angiver du svarerne til det enkelte spørgsmål under tabel1, ved at angive tabel\'s id i tabel1id.

Derved kan du oprette en masse nye sprøgsmål uden at skulle rette alle tabeller igennem og du slipper for at gøre dem uoverskuelige.
Avatar billede mads Praktikant
23. oktober 2000 - 22:20 #7
Hej,

Undskyld at jeg selv har været fraværende i diskutionen af mit database problem.
Roslev og sjensen har fuldstændigt ret i at problemet netop IKKE er felternes størrelse, men begrænsningen i den samlede post\'s data størrelse.

Jeg skal indrømme at jeg selv har haft tænkt samme \"skøre\" ide, som janbangm, men synes ikke at det er særligt smart, og måske lidt stædighed: \"det SKAL kunne lade sig gøre!\"

Til jalle: Jeg er ikke sikker på at jeg helt forstår dit forslag, men såvidt jeg kan se så \"løser det\" min \"uoverskuelige\" opbygning, men løser det også problemet med posternernes datastørrelse? (det er jo alt andet lige, DET der er mit problem!)

Til alle:
Tak for buddene, men i betragtning af at jeg sætter 500 point på højkant, så forventer jeg også et svar der løser mit problem :-(
Avatar billede jalle Nybegynder
25. oktober 2000 - 02:11 #8
>> mads

Det vil jeg mene.... Jeg kan har bygget et par kundedatabaser op på den måde... hvis du laver et ER-diagram over dine tabeller vil du se at du ikke overholder 1. og 3. normalform i et ER-diagram.

Jeg skal lige tilføje at da jeg prøvede din base, så fik jeg ingen fejlmeddelelser.
Avatar billede mads Praktikant
25. oktober 2000 - 23:50 #9
>>jalle
Jeg må erkende at jeg ikke aner hvad du mener med et ER-diagram, og derfor heller ikke forstår hvad 1. og 3. normalform er...

Jeg får heller ikke fejlmeldinger når jeg \"prøver basen\", men hvis du indtaster en stor mængde tekst i alle felter, SÅ fremkommer \"posten er for stor\" fejlmeddelsen.
Hvis du IKKE kan fremprovokere den, må du have mere end held i forhold til mig :-) (hvad er din hemmelighed?)
Jeg håber virkelig at du kan hjælpe mig.
Avatar billede jalle Nybegynder
01. november 2000 - 20:14 #10
>> mads

Jeg får også fejlen. Det du kan gøre er at dele formularen op i to eller flere evt. med faneblade som har et fælles id felt.

Jeg kan også prøve at lave et eks. til dig, med det ville gøre, men jeg ved ikke p.t. om det ville hjælpe på dit problem da jeg ikke har været udsat for denne fejl før...
Avatar billede mads Praktikant
01. november 2000 - 22:26 #11
>>jalle
Dejligt at der stadig er håb!
Du må MEGET gerne lave et eksempel til mig:-) Jeg er helt uerfaren med faneblade i formularer. Jeg har lavet nogle databaser efterhånden, men aldrig særligt avancerede! Så det vil være en STOR hjælp for mig!

:-)
Avatar billede mads Praktikant
01. november 2000 - 22:27 #12
:-)
Som du kan se HAR jeg allerede (i kådhed) givet dig alle 500 point!
Avatar billede jalle Nybegynder
02. november 2000 - 04:03 #13
Jeg har lavet et lille eks. som kan hentes på http://www.lethmar.dk/Eval.exe

Jeg vil tro at du får mest ud af databasen på den måde jeg har bygget den op på....

Tabellen T_Stamoplysninger er de oplysninger er kun fremkommer en gang, som fx. alder, køn, navn m.m.

Tabellen T_Beskrivelse er de oplysninger hvor der også skal gives point, samt et \'langt\' svar.

De andre tabeller og forespørgsler er for at administrerer og styrer de to tabeller.

Du er velkommen til at skrive til min på eksperten@lethmar.dk, hvis du har flere spørgsmål.
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