你这个肯定出错哟
没有指明表名的呀
rsUser.open "SELECT * FROM 001A,001B WHERE 表名.发报社号='001' OR 表名.收报社='003'"

解决方案 »

  1.   

    rsUser.open "SELECT * FROM 001A,001B WHERE 001A.发报社号='001' OR 001B.收报社='003'"
      

  2.   

    同意 funboy88(司令),在两个表存在相同的字段的时候,对该字段的引用要引用出处,如果字段名为中文,要写上中括号:
    001A.[发报社名]
      

  3.   

    rsUser.open "SELECT A.*,B.* FROM A,B WHERE A.关联字段=B.关联字段 and (A.发报社号='001' OR A.收报社='003' OR B.发报社号='001' OR B.收报社='003')
      

  4.   

    两表查询用联接
    rsUser.open "SELECT 001A.*,001B.* FROM 001A join 001B on .发报社号='001' OR 001B.收报社='003'"
      

  5.   

    假设001A和001B表结构相同   
       select * from 001A WHERE 发报社号='001' OR 收报社='003' union all select * from 001B WHERE 发报社号='001' OR 收报社='003'
       得到所有满足条件的记录,如果不要重复的话
       select * from 001A WHERE 发报社号='001' OR 收报社='003' union select * from 001B WHERE 发报社号='001' OR 收报社='003'
    如果表结构不相同,则应该指定字段属于哪个表,情况较复杂,看你到底想查什么。
      字段的指定办法:
        001A.发报社号  
        001B.发报社号