안녕하세요. asp는 초보단계구요.
제가 회사에서 사용할 간단한 db 관리 사이트를 만들고 있는데
기존의 데이타의 내용을 새로운 내용으로 바꾸는 곳에서 잘 안되는데요
db는 MS access를 사용했구요.
잘 하시는 분들! 제가 만든 update 구문 소스를 보시고 뭐가 잘못 되는지 좀 봐주세요.
<% id=request.form("id")
momo=request.form("type")
model=request.form("model")
fixed_no=request.form("fixed_no")
current_user=request.form("current_user")
bought=request.form("bought")
price=request.form("price")
serial=request.form("serial")
division=request.form("division")
remark=request.form("remark")
price = replace(price,"'","''")
remark = replace(remark,"'","''")
set dbcon=server.createobject("adodb.connection")
dbcon.open("dsn=pcmanage;uid=sa;pwd=")
sql=" update computer set type='"&momo&"',"
sql=sql&"model='"&model&"',"
sql=sql&"fixed_no='"&fixed_no&"',"
sql=sql&"current_user='"¤t_user&"',"
sql=sql&"bought='"&bought&"',"
sql=sql&"price='"&price&"',"
sql=sql&"serial no='"&serial&"',"
sql=sql&"division='"&division&"',"
sql=sql&"remark='"&remark&"' where computer.no="&id
dbcon.execute(sql)%>
<script language=javascript>
alert("자료가 수정 되었습니다")
location.href="content.asp"
</script>
이렇게 해서 submit을 실행시키면 다음과 같은 에러가 뜹니다.
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access 드라이버] UPDATE 문의 구문 오류입니다.
/aspexam/edit_up.asp, line 27
여기서 line 27이란 'dbcon.execute(sql)%>'을 가르킵니다.
뭐가 잘못 된건지 한번 봐주시면 감사하겠습니다....
카페 게시글
ASP Q/A
? 질문
sql의 update명령어를 사용했는데 뭐가 잘못됐는지 좀...
그냥~
추천 0
조회 115
01.09.06 17:33
댓글 0
다음검색