请问一个关于Access数据库的问题!
$Rs.Open('Select * From UserTable Where ' & "User_ID" & '=' & '"' & $VarID & '"' & ' And ' & "User_Name" & '=' & '"' & $VarName & '"')大家帮忙看看这句查询有什么问题!!
从ListView中获取ID的值和用户名的值,来对比该记录是否选中记录,防止错误读取同名用户信息!
1、根据用户名查询即可查询得到数据!
2、单独根据ID来查询就提示错误!
3、使用上面的语句同时查询也是提示错误!
[ 本帖最后由 eddielove 于 2009-4-14 00:58 编辑 ] $Rs.Open('Select * From UserTable Where ' & "User_Name" & '=' & '"' & $VarName & '"')
While (Not $Rs.eof And Not $Rs.bof)
If $VarID = $Rs.Fields(0).value Then
GUICtrlSetData($UserName, $Rs.Fields(1).value)
GUICtrlSetData($UserSex, $Rs.Fields(2).value)
EndIf
$Rs.Movenext
WEnd
已经解决,获取ListView的ID和用户名两个值,之后根据用户名查询记录,再判断ID是否等于获取的ID,相同则显示数据,不同则移到下一条记录对比
但不知道这样判断是否妥当 看不懂....... 为什么我用$rs.fields(1).value的形式总是错误??
页:
[1]