Avatar billede ndh Nybegynder
23. januar 2002 - 09:02 Der er 20 kommentarer

linjeskift i felt med datatypen notat

Hvordan får jeg indsat et linjeskift i dataene et af mine notat-felter i min Accessdb, så dette linjeskift også eksisterer i forbindelse med udtræk af data vha. ASP?
Avatar billede terry Ekspert
23. januar 2002 - 09:04 #1
Use VBCrLF
Avatar billede terry Ekspert
23. januar 2002 - 09:06 #2
"Some string " & VbCrLF & "and some more..." & VbCrLF & "....."
Avatar billede casm_ Nybegynder
23. januar 2002 - 09:08 #3
Replace(rs("dit_udtræk"),vbcrlf,"<br>" & vbcrlf)
Avatar billede casm_ Nybegynder
23. januar 2002 - 09:08 #4
Replace(rs("dit_udtræk"),vbcrlf,"<br>" & vbcrlf)
Avatar billede casm_ Nybegynder
23. januar 2002 - 09:09 #5
du kan enten gære dette når du lægger datane ind i db'en, eller når du trækker dem ud...
Avatar billede ndh Nybegynder
23. januar 2002 - 09:24 #6
Kan jeg ikke bare indsætte et linieskifte i mine data i databasefeltet, og hvordan gør jeg det?
Avatar billede casm_ Nybegynder
23. januar 2002 - 09:36 #7
hvordan ligger du dine data ind i db'en ? via en form?
Avatar billede terry Ekspert
23. januar 2002 - 09:37 #8
ndh>problem is WHERE to set the "linieskifte"!

You need to make some function which formats the data for you, but why do you need to do this, doesnt text wrap round in your WEB page?
Avatar billede casm_ Nybegynder
23. januar 2002 - 09:38 #9
hvis du gør det gennem en form(asp), ligger den automatisk vbcrlf ind hver gang du trykker enter...det du gør med replacefunktionen er at konvertere vbcrlf ti <br> når du trækker det ud.
Avatar billede casm_ Nybegynder
23. januar 2002 - 09:40 #10
terry>>den wrapper selvfølgelig, men så bestemmer man jo ikke selv hvor linieskift skal være
Avatar billede terry Ekspert
23. januar 2002 - 09:44 #11
casm_ I dont have so much experience with ASP but lets say you have a field where you enter your text (memo) and you press ENTER. This sets a VBCRLF in. Why is it necessary to convert this VBCRLF to <br>? Will it not format the text if it contains VBCRLF?
Avatar billede casm_ Nybegynder
23. januar 2002 - 09:48 #12
fordi browseren ikke ser det med mindre du placer det i et <script language="vbscript"</script>, og det er jo ikke alle browsere der understytter vb, så i mange tilfælde vil dette slet ikke kunne lade sig gøre...så er det en lidt smartere løsning at bruge: Replace(rs("dit_udtræk"),vbcrlf,"<br>" & vbcrlf) når asp'en skal udskrive html til browseren...
Avatar billede terry Ekspert
23. januar 2002 - 09:52 #13
OK, I can see why it sbest to convert VbCrLf to <br> when displayimng in the browser, but I would suggest that it is saved with VbCrLF so thatthe data can be displayed (and printed) in other formats than HTML
Avatar billede casm_ Nybegynder
23. januar 2002 - 09:58 #14
ja..... konvert ved brug...
Avatar billede casm_ Nybegynder
23. januar 2002 - 10:03 #15
men tænker man superoptimized vil det mest rigtige være at ligge <br> ind ved oprettelse af posten, idet at udtrækket nok skal bruges en del mere end, selve indsætelse...
Avatar billede terry Ekspert
23. januar 2002 - 10:10 #16
Yes, but the data which will now contain <br> CAM NOT be used in say Word, as is!
Avatar billede casm_ Nybegynder
23. januar 2002 - 10:12 #17
det er rigtigt men hvis du kun skal bruge det til web er det bedre....
Avatar billede terry Ekspert
23. januar 2002 - 10:22 #18
Hvis!
Avatar billede terry Ekspert
23. januar 2002 - 10:22 #19
Yes I agree casm_ and thats what ndh needs to think about :o)
Avatar billede ndh Nybegynder
25. januar 2002 - 11:24 #20
Kære Casm

Når jeg indsætter, dit forslag, Replace(rs("dit_udtræk"),vbcrlf,"<br>" & vbcrlf) , får jeg flg. fejl:

Der opstod en Microsoft VBScript-kompileringsfejl fejl '800a0414'

Der kan ikke bruges parenteser ved kald af en Sub

/leksikonfuld.asp, linje 204

Replace(rs("indhold"), vbcrlf, "<br>" & vbcrlf)

Mine asp-linjer, ser således ud, hvis det kan hjælpe dig:

strID = Request("ID")
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM leksikon WHERE ID=" & strID & ";"

strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("leksikon.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then


Response.Write "<font color=#000000 font face=Trebuchet MS size=3><b>" & rs("overskrift") & "</b></font><br>"
Replace(rs("indhold"), vbcrlf, "<br>" & vbcrlf)
Response.Write "<font color=#000000 font face=Trebuchet MS size=2>" & rs("indhold") & "</font><br>"
Response.Write "<font color=#000000 font face=Trebuchet MS size=2>" & rs("dato") & "</font> "
Response.Write "<font color=#000000 font face=Trebuchet MS size=2>" & rs("forfatter") & "</font><br>"

End If
rs.Close
Set rs = Nothing
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