SSnakesMedlem sedan okt. 2004392 inlägg Frågan#1 Hej,
Jag har ett text fält som har flera radbrytningar. Tex:
Textfält1:
Vingvägen 13
c/o Hotell Kransen
Jag kan inte sätta ditt ett exta fält för de extra raderna.
Nu är frågan, hur kan jag byta ut radbrytningen i denna fråga:
INSERT INTO ADRESS (fldadress) ("Vingvägen 13 ' Notera radbrytningen
c/o Hotell Kransen")
Jag har testat med följande:
'Vingvägen 13'+CHR(10)+CHR(13)+'c/o Hotell Kransen'
'Vingvägen 13\r\nc/o Hotell Kransen'
@ndersMedlem sedan juni 200032 967 inläggDet fungerar med radbrytningar. Vad är ditt problem? Programmet / scriptet som skapar insert-frågan? I så fall - vilken miljö?
SSnakesMedlem sedan okt. 2004392 inlägg Det är ett ASP script som körs av en IIS Server på en Windows.
Jag har testat med VbCrLf imellan, det kanske ska vara ett annat tecken?
INSERT frågan körs på en Conn.Execute("INSERT X") kommando.
@ndersMedlem sedan juni 200032 967 inläggvbcrlf fungerar bra.
sSQL = "INSERT INTO foo (bar) VALUES ('rad1'" & vbcrlf & "rad2" & vbcrlf & "rad3')"
SSnakesMedlem sedan okt. 2004392 inlägg Tack anders!
I detta fall, då jag fick detta fel:
Command contains unrecognized phrase/keyword.
Så fungerar det inte om man använder VbCrLf, däremot fungerar det om man använder VbCr (utan Lf).
Alltså:
"INSERT INTO tabell (falt) VALUES('rad1'" & VbCr & "'rad2')"
@ndersMedlem sedan juni 200032 967 inläggHmm. ok.
Hur som helst har frågan mer med asp att göra.
Flyttas från SQL alltså.
TroxyMedlem sedan mars 20041 505 inläggEgentligen är det lite knäppt att bara stoppa in en carriage-return eftersom det inte är en giltig radbrytning i något modern system.
Här är en artikel som jag skummade igenom som nämner ditt felmeddelande och chr(13):
http://support.microsoft.com/kb/134366
SSnakesMedlem sedan okt. 2004392 inlägg Det är faktiskt sant, det blir inte en radbrytning...
Konstigt, trodde det fungerade... men inne i själva programmet så gör det inte det.
Jag ska kolla på länken, tack.