Avatar billede tele_lucien Nybegynder
19. august 2002 - 08:52 Der er 11 kommentarer og
2 løsninger

Notat felt i Access med masser af text. står i en stor klump!

Hej med jer.......

Kan man på en eller anden måde vælge hvad og hvordan man trækker noget text ud fra en Access DB selv om det bare en et notat felt med masser af text? Nu står det hele bare i en stor klump.........Der skal være linje skift og afsnit nogen steder. Nogen tricks?

Mvh tele_lucien
Avatar billede medions Nybegynder
19. august 2002 - 09:02 #1
Indsæt denne linje...

Response.Write(Replace(rs("recordset"),vbCrLf,"<br>"))

//>Rune
Avatar billede medions Nybegynder
19. august 2002 - 09:02 #2
-altså der hvor du vil ha' det udskrevet!

//>Rune
Avatar billede medions Nybegynder
19. august 2002 - 09:04 #3
-nu kan jeg ik' lige helt huske den.. det kan oxo være at det skal være & i stedet for "komma"

altså:

Response.Write(Replace(rs("tabel") & vbCrLf,"<br>"))

//>Rune
Avatar billede tele_lucien Nybegynder
19. august 2002 - 09:12 #4
Det er de første eksempel der virker. Men jeg kan ikke se nogen forskel. Kan du forklare hvad det gør?
Avatar billede eagleeye Praktikant
19. august 2002 - 10:12 #5
der er stor forskel på de to linier færste benyttes , den anden benyttes & før vbCrLf. , bruges til at adskille parametre i function kaldet, & bruges til at ligge strenge sammen. Så som du skriver den første virker.


Grunden til at teksten står i en stor "klump" er at et textarea som man typisk taster teksten ind i benytter vbCrLf som return altså Enter tasten. Når man udskriver i browseren er det HTML kode som formatere teksten og i HTML kode er <br> return så derfor skal vbCrLf udskiftes med <br>.

Eks., hvis man skriver i set tekst arae:
Hej
Dette er en test.
Hilsen Eagleeye

Hvis man skrive det ud i bowseren uden man har ændre til <br> vil der stå:
HejDette er en test.Hilsen Eagleeye

Hvis man udskrift vbCrLf med <br> og skrive det ud i bowseren vil der stå:
Hej
Dette er en test.
Hilsen Eagleeye
Avatar billede eagleeye Praktikant
19. august 2002 - 10:15 #6
Du kan også prøve dette, jeg mener det virker hvis man bruger <pre> tags omkring teksten så behøves man ikke udskift vbCrLf med <br>, men jeg er ikke helt sikker:

Response.Write "<pre>" & rs("kolonnenavn") & "</pre>"
Avatar billede tele_lucien Nybegynder
19. august 2002 - 10:19 #7
Okay...........cool! Tak skal du ha'!! :-) Men jeg kan stadig ikke se nogen forskel på før hvor jeg ikke brugte vbClLf og <br> og så nu hvor jeg har sat det ind. Det kan da ikke være rigtigt at jeg for hvert nyt afsnit skal lave et nyt felt i DB,- kan det?
Avatar billede tele_lucien Nybegynder
19. august 2002 - 10:25 #8
Der sker det at hele udtrækket er på én linje:

Har sat det ind sådan: <% Response.Write "<pre>" & oRSc("Nyhed") & "</pre>" %>

Ellers må jeg jo bare lave en masse felter i Db og kalde dem for "afsnit1", "afsnit2", ovs ovs. Troede bare det var muligt med en metode og trække det ud på.  :-(
Avatar billede eagleeye Praktikant
19. august 2002 - 10:35 #9
Nej det skal være muligt at bruger <br>:

HVis du skriver:

<%
Response.Write Replace(oRSc("Nyhed"), vbCrLf,"<br>")
%>
Avatar billede tele_lucien Nybegynder
19. august 2002 - 10:51 #10
Tak for hjælpen begge to......... selv om jeg desværre ikke kan se nogen forskel på Replace vbCrLf og <br> metoden.
Avatar billede Slettet bruger
19. august 2002 - 11:05 #11
var det ikke også en mulighed at bruge denne:

spm = Replace(spm,chr(13),"<br>")

det er da den jeg bruger tial at danne mine linieskift i min kode ved udskift.

mvh.
Questis
Avatar billede Slettet bruger
19. august 2002 - 11:06 #12
eller omskrevet:

Response.Write(Replace(tabel,chr(13),"<br>"))
Avatar billede medions Nybegynder
19. august 2002 - 16:50 #13
Anytime ;o)
Thx 4 Poinz

//>Rune
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