27. april 2004 - 08:23Der er
8 kommentarer og 1 løsning
Firkant i stedet for linjeskift
Jeg har konverteret hele vores gamle sagsdatabase fra filemaker pro til sql... men hvor der tidligere var linjeskift er der nu sådan en lille firkant... hvis jeg kopierer den over i min kode, laver den bare et linjeskift... hvordan kan jeg så replace den med vbcrlf???
du kan jo altid bruge replace() funktionen i asp, hvis du ved hvilket char-nummer firkanten har. Den burde kunne findes med asc() funktionen, som returnerer char-nummeret på en karakter.
Ja, men problemet er så at asc() funktionen skal have at vide hvilken char den skal returnere... og det kan jeg ikke fortælle den, da min notepad bare laver et linjeskift når jeg copy/paster firkanten derind fra sql databasen
så kan du jo finde firkantens nummer ved at "selecte" fra databasen.
set rs = conn.execute("select xxxx from xxxx where 'en række med firkant'") for f=1 to len(rs("xxxx")) Response.write mid(rs("xxxx"),f,1)&": "& asc(mid(rs("xxxx"),f,1)) & "<br>" next
når du har fundet nummeret, er det "bare" at update.... set rs = conn.execute("select * from xxxx") do while not rs.eof conn.execute("update xxxx set xxx='"& replace(rs("DinTekst"),chr(xx),vbcrlf) &"' where id="& rs("id")) rs.MoveNext loop
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.