Avatar billede crapman Nybegynder
27. april 2004 - 08:23 Der 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???
Avatar billede hmortensen Nybegynder
27. april 2004 - 08:37 #1
Hvis det er i selve filen, så åben den med Wordpad, og lav et mellemrum og gem den.

Så kan det åbnes med fx notepad
Avatar billede crapman Nybegynder
27. april 2004 - 08:41 #2
Ja, men nu ligger det allerede i sql databasen, og kan ikke begynde at konvertere forfra... så det skal på en eller anden måde konverteres deri
Avatar billede fennec Nybegynder
27. april 2004 - 09:04 #3
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.
Avatar billede crapman Nybegynder
27. april 2004 - 09:05 #4
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
Avatar billede fennec Nybegynder
27. april 2004 - 09:18 #5
firkanterne ligger i databasen ikke??? Så du skal have lavet en update, der udskifter alle firkanter med linjeskift. Er det ikke det du vil???
Avatar billede crapman Nybegynder
27. april 2004 - 09:23 #6
Lige præcis.... Men hvordan?
Avatar billede fennec Nybegynder
27. april 2004 - 09:33 #7
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
Avatar billede crapman Nybegynder
27. april 2004 - 10:02 #8
Kanon... det virkede :D

Smid et svar... endnu engang fennec ;)
Avatar billede fennec Nybegynder
27. april 2004 - 10:08 #9
det var så lidt...
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