16-11-2004, 11:31
|
|
|
חבר מתאריך: 20.08.03
הודעות: 8
|
|
עדכון רשומות
שלום , התחלתי לא מזמן בלימוד ASP - ואני נתקל בקשיים בעידכון רשומות , כמו כן בחיבור עצמו ל-DB
משה שניסיתי לעשות היה ליצור טופס פשוט בו יש 3 שדות - book_id, price, list_price
ולעדכן באמצעותו את ה- DB
להלן הקוד של הקובץ שמעבד את הטופס:
קוד:
<META http-equiv="Content-Type" content="text/html; charset=windows-1255">
<%@ Language=VBScript %>
<%
dim id
dim f_price
dim f_list_price
id=Request.Form("book_id")
f_price=Request.Form("price")
f_list_price=Request.Form("list_price")
dim dsn,cn,rs,sql
dsn="DBQ="&server.MapPath("hbooks.mdb")& _
";driver={microsoft access driver (*.mdb)};"
set cn=server.createobject("adodb.connection")
cn.open dsn
set rs=server.createobject("adodb.recordset")
sql="REPLACE INTO alllist(list_price,price) VALUES (" & f_list_price & ", " & f_price & ") WHERE book_id=" & book_id
rs.open sql,cn,3,3
'Response.Redirect "test.asp"
rs.close
cn.close
set rs=nothing
set cn=nothing
%>
וזאת התשובה שאני מקבל ב-WEB:
קוד:
Microsoft OLE DB Provider for ODBC Driverserror '80004005'
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xbf4 Thread 0x9bc DBC 0x22cb01c Jet'. /temp/update/do_update.asp, line 18
אני ממש ממש אודה אם משיהו יווכל לעזור לי כאן
|