Avatar billede bernhof Nybegynder
09. september 2003 - 19:59 Der er 13 kommentarer og
1 løsning

Access DB: "The field is too small"

Hej!

Jeg har to tekstfelter i min database, som har max. længde på hhv. 150 og 250 tegn.

Når jeg forsøger at indsætte en string med 148 tegn i det ene og en string med 247 tegn i det andet, kommer den alligevel med fejlbeskeden: "The field is too small to accept the amount of data you attempted to add".

Er der nogen der kan give mig en forklaring på dette?

PS. Kan det have noget med Unicode compression at gøre?

- Mikkel
Avatar billede bernhof Nybegynder
09. september 2003 - 20:00 #1
Det foregår selvfølgelig ved hjælp af ASP :)
Avatar billede medions Nybegynder
09. september 2003 - 20:01 #2
Prøv at sæt dit felt til at være et Notat eller et Text!

//>Rune
Avatar billede bernhof Nybegynder
09. september 2003 - 20:01 #3
Felterne er begge af typen Text, og jeg vil gerne undgå at benytte Notat/Memo.
Avatar billede hehlers Nybegynder
10. september 2003 - 07:38 #4
Jeg tror desværre ikke der er andre udveje end at lave dem til notat/ Memo
Avatar billede eagleeye Praktikant
10. september 2003 - 09:52 #5
Når du tæller antal karakter i din streng, tæller du så linjeskift med?

Et linjeskift fylder jo to karakter.
Avatar billede bernhof Nybegynder
10. september 2003 - 17:48 #6
Strengen indeholder ikke linjeskift ..
Avatar billede bernhof Nybegynder
10. september 2003 - 17:51 #7
Jeg har fundet frem til det præcise antal karakterer felterne kan indeholde.

Feltet med max. 150 tegn kan indeholde 143 tegn.
Feltet med max. 250 tegn kan indeholde 200 tegn.

Såvidt jeg kan se er der ingen umiddelbar sammenhæng mellem disse.

Det skal dog nævnes, at hvis jeg benytter access til at udfylde felterne i databasen, kan de godt indeholde hhv. 150 og 250 tegn. Men ikke når det foregår via ASP.
Avatar billede gertp Nybegynder
10. september 2003 - 18:01 #8
kunne tyde på at mellemrum gemmes som  
Avatar billede bernhof Nybegynder
10. september 2003 - 18:08 #9
jeg benytter ikke Server.HTMLEncode når jeg gemmer, så dette er ikke tilfældet.
Avatar billede eagleeye Praktikant
10. september 2003 - 18:13 #10
Dette lyder meget underligt så jeg har prøvet at lave en lille test.

Jeg har lavet en kolonne med længden 150 og ligger jeg en lang tekst streng i kan jeg ligge 150 karakter i.. Du har ikke vbTabs i ?
Avatar billede theprofessor Nybegynder
10. september 2003 - 18:15 #11
alle string datatyper indeholder en linieskib (\n) der giver 1 ekstra char
alle text (char) er af type string!!
Avatar billede bernhof Nybegynder
10. september 2003 - 18:23 #12
theprofessor > Det har du ikke ret i. Og desuden ville felterne jo også kunne indeholde 149 tegn og 249 tegn, hvis det blot var tilfældet.
Avatar billede bernhof Nybegynder
16. januar 2004 - 17:59 #13
Er der stadig intet nyt på denne front? Det er et problem jeg stadig har!
Avatar billede bernhof Nybegynder
14. september 2004 - 10:50 #14
Lukker.
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