sql 修改不成功,请各位大师帮忙,在线等待。。。
%>
sql="select sales_admin.adm_login, sales_admin.usr_location, sales_admin.usr_member,sales_admin.usr_name, users.usr_name,users.usr_cname,users.usr_edate,users.usr_vdate from sales_admin,users where sales_admin.usr_name='"&name&"' and users.usr_name=sales_admin.usr_name"
set rs=Server.createobject("ADODB.recordset")
rs.open sql,myconn,1,3
rs.addnew '更新
rs("usr_name")=m_name
rs("adm_login")=m_manage
rs("usr_cname")=m_schoolname
rs("usr_location")=m_location
rs("usr_member")=m_member
rs("usr_edate")=m_times
rs("usr_vdate")=m_timee
rs.update
rs.close
myconn.close
set rs=nothing
set myconn=nothing
response.write("修改成功")
%>
错误提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC SQL Server Driver][SQL Server]列名 'usr_edate' 无效。
/salesadmin/manage/use/save_modify.asp,行29
问题点数:0、回复次数:8Top
1 楼babyt(阿泰)回复于 2004-12-02 14:51:45 得分 0
29行是哪一行啊?
列名 'usr_edate' 无效应该是说表里没这个字段名吧?
你好好看看表结构,呵呵Top
2 楼butcher2002(我又出来捣乱了)回复于 2004-12-02 14:56:56 得分 0
sql="select sales_admin.adm_login, sales_admin.usr_location, sales_admin.usr_member,sales_admin.usr_name, users.usr_name,users.usr_cname,users.usr_edate,users.usr_vdate from sales_admin,users where sales_admin.usr_name='"&name&"' and users.usr_name=sales_admin.usr_name"
这么写根本是错误的!!!!!!!!即使是做联表~~~~~~~视图关系也只能查询浏览不能写入
你sql就是错的~~~~~~sales_admin.usr_name, users.usr_name
你想查出来的结果里有两个user_name字段可能吗?Top
3 楼butcher2002(我又出来捣乱了)回复于 2004-12-02 14:57:22 得分 0
我觉得整个就是错的Top
4 楼SuperBJack(我想飞翔)回复于 2004-12-02 14:58:49 得分 0
up usr_edate 认真检查Top
5 楼zjx103(给我一个下岗的理由)回复于 2004-12-02 15:02:48 得分 0
肯定是'usr_edate' 写错了,要不就是没这个字段,粗心的问题!!Top
6 楼zjx103(给我一个下岗的理由)回复于 2004-12-02 15:04:23 得分 0
sql语句用视图生成会准确一些,这么长的sql语句手写的话很可能出错Top
7 楼comszsoft(星星点灯)回复于 2004-12-02 15:04:38 得分 0
1、缺少列名 usr_edate
2、如果查询里面有视图,请打开你的视图,让它执行一次。
若不行,关注!Top
8 楼zhangzongshan207(自我一生)回复于 2004-12-02 15:04:44 得分 0
确实整个都错了,难给你改,还不如把你功能说明写出来帮你写一个Top




