access不支持子查询!!!???,这个问题如何解决?急....
我用了这个语句sql="select * from pic where user_id in (select user_id from larchives where sex='" & sex & "')",然后用rs.open 它,但提示不支持这个语句,咋办?原由:我有两个库,一个是pic,里面有pic表,含id和 pic(二进制数据,图片)两个字段,一个是data,里面有user表,含id和name和sex字段,我想提出pic表中所有在user表中性别为女的数据,请问如何写这段程序?。。。
问题点数:20、回复次数:4Top
1 楼wwwprogramer(飞虫逐网)回复于 2003-09-03 14:53:48 得分 0
data表应为larchivesTop
2 楼wwwprogramer(飞虫逐网)回复于 2003-09-03 14:58:11 得分 0
user表应为larchivesTop
3 楼pimple(╭●ò●╮)(抵制日货)回复于 2003-09-03 15:05:25 得分 0
两个表里都要有USER_ID的.
并且USER表里的不能是自动累加.Top
4 楼cshadow(heli)回复于 2003-09-03 15:07:14 得分 20
写两个语句解决啦
set rs=server.createobject("adodb.recordset")
rs.open "select user_id from larchives where sex='" & sex & "'",conn,1,1
用循环把 user_id的值付给一个变量
do while rs.eof
ids=ids&","&rs("user_id")
rs.movenext
loop
ids=right(ids,len(ids)-1)
sql="select * from pic where user_id in ("&ids&")"Top




