数据库acess 如何定位记录

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:38:04
数据库有2个表,表1和表2,表1和表2都有字段:用户名,金额和核对情况3个字段
程序如何写 实现
第一,表1第一个记录和表2的所有记录比较,如果用户名和金额相同,则在表1和表2的核对情况赋值为1;
表1第二个记录和表2的所有记录比较,如果用户名和金额相同,则在表1和表2的核对情况赋值为1;以此类推
第二,表1的记录依次和表2所有记录比较,如果比较相同,再判断表2的核对情况字段,如果是1的话,则不做任何操作,继续往下比对
第三,表1的第三个记录和表2所有记录比较,表1在表2中找到第一条相同记录 并在在核对情况字段赋值为1,对后面表2后面的记录不再判断,继续执行表1的第四个记录和表2的所有记录判断.
原第二点要求无效,以第三点为准

对第三点更改
set rs=server.createobject("adodb.recordset")
sql="select * from 表1"
rs.open sql,conn,1,3
do while not rs.eof
set rs1=server.createobject("adodb.recordset")
sql1="select * from 表2 where 用户名='"&rs("用户名")&"' and 金额="&rs("金额")&""
rs1.open sql1,conn,1,3
if not rs.eof then
rs("核对情况")=1
rs.update
do while not rs1.eof
rs1("核对情况")=1
rs1.update
rs1.movenext
loop
rs1.close
set rs1=nothing
rs.movenext
loop
rs.close
set rs=nothing

PS:你邀请我参加百度HI,我程序下回来装不上..:(

是不是百度HI不支持我装WIN2000的破电脑呀