02. september 2000 - 18:15
Der er
10 kommentarer og 1 løsning
Problemer med overgang til SQl fra Access
Jeg har et problem med denne linie. Hvordan skal man skrive den, når man nu kører på en SQL base, den har kørt fint på Access basen. strComment = Replace(Server.HTMLEncode(rs(\"Comment\")),vbCrLf,\"<br>\") & \"<br> \" Jeg får følgende fejl: Type mismatch: \'Server.HTMLEncode\' Håber der er en der kan hjælpe.
Annonceindlæg fra Computerworld it-jobbank
02. september 2000 - 18:19
#1
Prøv evt. strComment = Replace(\"\'\" & Server.HTMLEncode(rs(\"Comment\")) & \"\'\" ,vbCrLf,\"<br>\") & \"<br> \"
02. september 2000 - 18:34
#2
Desværre ikke. Jeg får stadig samme fejl. Jeg tror selv det er noget med Replace, da jeg bruger Server.HTMLEncode andre steder, men jeg kender ikke en alternativ ordre. Det kunne også være type på \"Comment\" som jeg ikke kender i den nye base, men i den gamle base var det en notat type. ??????????????
02. september 2000 - 19:22
#3
Er det SQL Server den kører på, eller er SQL Base et andet produkt?
02. september 2000 - 19:24
#4
Mit forslag var da også galt placeret. Det skulle have set således ud: strComment = Replace(Server.HTMLEncode(\"\'\" & rs(\"Comment\")) & \"\'\" ,vbCrLf,\"<br>\") & \"<br> \" Jej ved ikk om det gør nogen forskel, men prøv evt.
02. september 2000 - 19:26
#5
Og det er stadig galt, vent...
02. september 2000 - 19:27
#6
strComment = Replace(Server.HTMLEncode(\"\'\" & rs(\"Comment\") & \"\'\") ,vbCrLf,\"<br>\") & \"<br> \" Sådan bør det være. Det er svært at skrive i editoren. :-)
02. september 2000 - 19:29
#7
Det kan også skyldes evt. Null værdier i comment.
02. september 2000 - 19:43
#8
Det er en MS SQL Server version 6.5. Kan der ikke være noget med Replace, jeg skulle også lave mine linier med format$ om til SELECT *, CONVERT(varchar(12), date, 13) AS FormDate. Jeg får ihvertfald denne fejl mu. Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done. Hvad gør jeg.??????????
02. september 2000 - 19:51
#9
Jeg kaster lidt flere point\'s efter den. Hvordan checker man om Comment er tomt.
02. september 2000 - 20:32
#10
Hvorfor nu det.????????????? når jeg skriver denne linie: intMessage = rs(\"Comment\") før disse linier: If not (Len(Request(\"Showsub\")) > 0) then strSvar = strSvar & \"<IMG SRC=\"\"../images/set12.gif\"\"> \" & font & \"<strong>\" & Server.HTMLEncode(rs(\"Subject\")) & \"<em>(\" & Server.HTMLEncode(rs(\"Name\")) & \", \" & rs(\"FormDate\") & \" \" & rs(\"FormTime\") & \")</em></strong></font><br>\" else strSvar = strSvar & \"<IMG SRC=\"\"../images/set12.gif\"\"> \" & font & \"<strong><a href=\"\"viewmsg.asp?Id=\" & intMessageID & \"&ForumID=\" & intForumID & \"\"\">\" & Server.HTMLEncode(rs(\"Subject\")) & \"</a> <em>(\" & Server.HTMLEncode(rs(\"Name\")) & \", \" & rs(\"FormDate\") & \" \" & rs(\"FormTime\") & \")</em></strong></font><br>\" end if får jeg fat i Comment, men ikke når jeg sætter linien efter, - så får jeg fejlen. ???????????????? Jeg har dog en løsning med at intMessage = rs(\"Comment\") og så senere bruge den i: strComment = Replace(Server.HTMLEncode(intMessage),vbCrLf,\"<br>\") & \"<br> \" så virker det.! ??????????????? :-)
05. september 2000 - 08:39
#11
Jeg lukker spørgsmålet.
Computerworld tilbyder specialiserede kurser i database-management