这句select哪里错了!!

rolleyuan 2002-11-10 10:56:37
Adodc1.RecordSource = "select homeinfo.家庭住址,companyinfo.单位名称 from homeinfo,companyinfo where homeinfo.姓名 = all(select personinfo.姓名 form personinfo where 性别 like '" & Trim(keytxt) & "' ) and companyinfo.本人姓名 = all(select personinfo.姓名 form personinfo where 性别 like '" & Trim(keytxt) & "') "
...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhongminsheng 2002-11-12
  • 打赏
  • 举报
回复
IN (select 即可
w18ily 2002-11-12
  • 打赏
  • 举报
回复
Correct To :
Adodc1.RecordSource = "select homeinfo.家庭住址,companyinfo.单位名称 from homeinfo,companyinfo where homeinfo.姓名 IN all(select personinfo.姓名 form personinfo where 性别 like '" & Trim(keytxt) & "' ) and companyinfo.本人姓名 IN all(select personinfo.姓名 form personinfo where 性别 like '" & Trim(keytxt) & "') "
cxa_2002 2002-11-10
  • 打赏
  • 举报
回复
当“ all(select personinfo.姓名 form personinfo where 性别 like '" & Trim(keytxt) & "' ) ”
删选的结果不是唯一记录的时候,前面不能用“=”
因此,改为homeinfo.姓名 IN all(select personinfo.姓名 form personinfo where 性别 like '" & Trim(keytxt) & "' )
cqing 2002-11-10
  • 打赏
  • 举报
回复
“homeinfo.姓名 = ”改成: “homeinfo.姓名 IN ”
“companyinfo.本人姓名 = ”改成: “companyinfo.本人姓名 IN ”

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧