Avatar billede Slettet bruger
13. december 2003 - 14:07 Der er 6 kommentarer og
1 løsning

Hvad er forskellen på memo og text?

Ja, nu er jeg stødt ind på et problem, som jeg aldrig har oplevet før:

Forskellen på MEMO og TEXT i en MDB-database (Access). Jeg bruger følgende til at få det frem:

<%=rs("quote")%>

Jeg arbejder i øjeblikket på et forum på min hjemmeside, men så bemærkede jeg, at jeg kun kan få quoten frem, hvis det er TEXT (lidt dårligt, fordi det kun må være på 250 tegn). Så jeg forsøgte med memo, og så forsvandt det. Jeg skiftede tilbage igen, og så kom det igen.

Nogen der har været ude for det før, og som kan forklare forskellen?
Avatar billede squashguy Nybegynder
13. december 2003 - 14:30 #1
text kan indeholde 256 tegn
memo kan indeholde 65536 tegn
Avatar billede Slettet bruger
13. december 2003 - 14:49 #2
okay - det er jeg godt klar over.. men hvorfor vises indholdet ikke?

Jeg er en erfaren ASP-programmør, og jeg har brugt begge dele meget. Man fremkalder også dataen på samme måde, altså med response.write(rs("etellerandet")) - men hvorfor forsvinder det, når det er memo, og hvorfor kommer det kun frem, når det er text?
Avatar billede stoney96 Nybegynder
13. december 2003 - 15:26 #3
Havde et lignende problem for nogle år siden. Kan huske at det var en-eller-anden mystisk, men erkendt af MS, fejl som kunne udbedres ved at ændre rækkefølgen af felterne i sql select-sætningen.
Prøv at sætte memofeltet forrest eller bagest i selectstrengen.
Lyder sært men det lykkedes for mig dengang.....
Avatar billede Slettet bruger
13. december 2003 - 15:40 #4
virker stadig ikke.. og har prøvet at skifte navn på feltet:

if rsuserid("forum_forumsignatur") <> "" then
    response.write("<br><hr color='gray' size='1'><font color='gray'>")
    response.write(""&rsuserid("forum_forumsignatur")&"")
end if

her siger jeg, at hvis forum_forumsignatur ikke er tom, så skal den lave mellemrum, en grå linie og sætte font-farven til grå og derefter smide signaturen ind. Linien kommer nemlig frem, så dvs at feltet ikke er tomt - men alligevel er der ikke noget tekst efter linien.
Avatar billede stoney96 Nybegynder
13. december 2003 - 15:49 #5
Hvorfor:  response.write(""&rsuserid("forum_forumsignatur")&"")
og ikke bare:  response.write(rsuserid("forum_forumsignatur"))

???

Ikke fordi at jeg ved om det hjælper.....
Avatar billede stoney96 Nybegynder
13. december 2003 - 15:52 #6
Prøv evt. at checkke længden på indholdet:

response.write len(rsuserid("forum_forumsignatur"))
response.end
Avatar billede Slettet bruger
13. december 2003 - 16:39 #7
@stoney96: tak, det havde jeg slet ikke tænkt på... brugte længden til at finde ud af hvor fejlen er.

og der står response.write(""&rsuserid("forum_forumsignatur")&"") fordi der står noget mellem "" i enderne, men det er overflødigt at tage med her i diskussionen, så jeg slettede dem bare... fjernede så ikke de gåseøjne :)
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