2013-09-30 1 views
0

저는 ASP 코더가 아니지만 클라이언트에 내부적으로 사용되는 오래된 ASP 사이트가 있습니다.asp의 레코드 세트에서 쉼표가 제거되었습니다.

최근에 새 서버로 옮겨져 일부 문제가 발생했습니다.

양식을 사용하면 측정 값을 입력 할 수 있습니다. 그것이 ASP 스크립트에서 반환 될 때 8,6하지만 쉼표가 제거되고, 그래서 8,6 내가 이것에 대해, 그것은을 좁혀

86을되었다 :

set rs1 = Server.CreateObject("ADODB.Recordset") 

을 본 후 :

sql1 = "SELECT * FROM husdel WHERE id = " & Session("husdelid") 
rs1.open sql1, conn, 3, 3 

response.Write(rs1("l"))을 입력하면 "86"이 출력되지만 Response.Write(request.form("l"))을 입력하면 이 양식의 입력란 이름 인 "8,6"이 출력됩니다.

답변

0

올바른 픽스가 아닌지 확실하지 않지만 작동하는 것 같습니다.

replace(request.form("l"), ",", ".") 

쉼표를 점으로 바꾸는 데 사용되었지만 숫자가 쉼표로 구분되어 있기 때문에 데이터베이스의 모양이 엉망이되었습니다.

replace(request.form("l"), ".", ",")으로 변경하면 문제가 해결 된 것으로 보입니다.