VB6+ACCESS2000数据库:RS.Open "select * from [表1] LEFT JOIN [表2] on [表1].[ID]=[表2].[ID] WHERE [表1].[字段1] is Null order by [表1].[ID]", CN, adOpenDynamic, adLockBatchOptimistic接下来的引用搜索结果[表1].[ID]提示“在对应所需名称或序数的集合中,未找到项目。”这个问题怎么解决啊?是不是连接处的字段不能引用呢?

解决方案 »

  1.   

    是你的sql语句有问题,建议你将sql语句输出来,然后在access中将这个sql显示一下,如果有错误会提示的,就同sqlsever的查询分析器一样,
    你试试
       select * from 表1 LEFT JOIN 表2 on (表1.ID=表2.ID) WHERE 表1.字段1 is Null order by 表1.ID
      

  2.   

    select [表1].[ID] AS ID from [表1] LEFT JOIN [表2] on [表1].[ID]=[表2].[ID] WHERE [表1].[字段1] is Null order by [表1].[ID]建议将要查询的字段写出来,然后定义别名,使用的时候用别名访问就行了。==========================
    免费的学习、交流、源码、工具下载网站,欢迎大家访问!
    http://www.j2soft.cn/