找回密码
 加入
搜索
查看: 3950|回复: 3

请问一个关于Access数据库的问题!

[复制链接]
发表于 2009-4-13 23:41:47 | 显示全部楼层 |阅读模式
$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 编辑 ]
 楼主| 发表于 2009-4-14 00:57:50 | 显示全部楼层
$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,相同则显示数据,不同则移到下一条记录对比

但不知道这样判断是否妥当
发表于 2013-1-31 18:36:51 | 显示全部楼层
看不懂.......
发表于 2013-3-27 16:13:19 | 显示全部楼层
为什么我用$rs.fields(1).value的形式总是错误??
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 23:37 , Processed in 0.160675 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表