asp+access数据库简单问题

表名:login表是这样的id,lo_name,lo_password,kl_one,kl_two五个字段名称login1.asp把lo_name,lo_password... 表名:login
表是这样的id, lo_name,lo_password,kl_one,kl_two五个字段名称
login1.asp 把lo_name,lo_password,kl_one数据传入表中,ID为自动增加.
login2.asp 把kl_two数据也加入到上一个ID,而不是另起一个ID.
login1.asp确定后,直接转到login2.asp
数据我都懂得传过去啊. 但是login2.asp中的kl_two数据也是这个用户的数据.但是添加数据后却另起一个新ID.而不是刚才那个用户的ID...
希望大侠能写得仔细点,这个问题一直处理不了
本人菜鸟,跪求大侠帮忙啊.数据传递后,一直得不到想要的效果.
展开
 我来答
maple259683
2011-02-22 · TA获得超过905个赞
知道小有建树答主
回答量:1079
采纳率:0%
帮助的人:905万
展开全部
其实不用两个asp啊,login1.asp添加数据后再更新kl_two到自动增加的id就行了。

你也可以login1.asp添加数据后传递id值给login2.asp,然后更新传递过来的id数据段就行了。

你说的login2.asp肯定是添加了新的数据才会自动递增1的id,你更新数据就行了。
追问
你说的这些我都懂.那代码要怎么写?
kl_two就是新的数据,现在就是想把kl_two这个数据加到原来的ID里.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
scheshan
2011-02-22 · TA获得超过1789个赞
知道小有建树答主
回答量:958
采纳率:0%
帮助的人:1268万
展开全部
在login1.asp中,
sql="select * from login"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
rs.addnew()
rs("lo_name")=li_name
'添加其他字段
rs.update()
id=rs("id") '此语句可以取得自动递增字段当前行的值
rs.close
set rs=nothing
response.redirect("login2.asp?id="&id)

在login2.asp中
id=request.querystring("id")
sql="update login set kl_two='" & kl_two & "' where id=" & id
conn.execute(sql)
追问
Microsoft OLE DB Provider for ODBC Drivers '80040e14' 

[Microsoft][ODBC Microsoft Access 驱动程序] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。
追答
地址栏id参数为空么??你是不是在login2.asp还执行表单提交操作哦??把id作为地址栏参数带上或者做个隐藏表单一起提交过来撒
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式