或者 Rs.MoveFirst Do While Not Rs.EOF If rs.Fields(1).Value = "1" Then rs.Fields(1).Value = "男" ElseIf rs.Fields(1).Value = "2" Then rs.Fields(1).Value = "女" End If Rs.MoveNext Loop
如果用sql语句 select sex= case when sex='0' then '女' when sex='1' then '男' end where ... 会不会把数据库的数据改了阿
为什么移动了记录集就可以改了呢 Do While Not Rs.EOF If rs.Fields(1).Value = "1" Then rs.Fields(1).Value = "男" ElseIf rs.Fields(1).Value = "2" Then rs.Fields(1).Value = "女" End If Rs.MoveNext Loop 这不是跟我做的差不多吗
select sex= case when sex='0' then '女' when sex='1' then '男' end where ... 只是改recordset,和数据库无关第二个问题可能和游标有关系
Rs.MoveFirst Do While Not Rs.EOF
If rs.Fields(1).Value = "1" Then
rs.Fields(1).Value = "男"
ElseIf rs.Fields(1).Value = "2" Then
rs.Fields(1).Value = "女"
End If
Rs.MoveNext
Loop
select sex=
case
when sex='0' then '女'
when sex='1' then '男'
end
where ...
会不会把数据库的数据改了阿
Do While Not Rs.EOF
If rs.Fields(1).Value = "1" Then
rs.Fields(1).Value = "男"
ElseIf rs.Fields(1).Value = "2" Then
rs.Fields(1).Value = "女"
End If
Rs.MoveNext
Loop
这不是跟我做的差不多吗
case
when sex='0' then '女'
when sex='1' then '男'
end
where ...
只是改recordset,和数据库无关第二个问题可能和游标有关系
报这样的错怎样解决阿?
“BOF或EOF有一个是真,或当前的记录已被删除,所需的记录要求一个当前的记录”