我诺使用Sql server数据库查询时。都不会报错。一旦导入到access中,查询后就发现:FROM 字句语法错误的对话框。查询语句为:select t2.DressID,t2.DressName,t2.DressModel,t2.DressType,t2.DressSize,t2.DressColor,t2.DressEnterPrice,t2.DressSalePrice,t1.DressSum,t2.DressSalesPromotion,t1.ConterNumber from DressConter as t1  join DressInfomation as  t2 on t1.DressID=t2.DressID这个语句在SQL数据库中运行正在,在ACCESS中就会报错,请问为什么?

解决方案 »

  1.   

    这个语句在SQL数据库中运行正常,在ACCESS中就会报错,请问为什么?
      

  2.   

    select t2.DressID,t2.DressName,t2.DressModel,t2.DressType,t2.DressColor,t2.DressSize,t2.DressSalePrice,t2.DressSalesPromotion,t1.SaleModel,t1.DressSum,t1.EmployeeID,t1.DressOutNumber from DressSale as t1 left join DressInfomation as t2 on t1.DressID = t2.DressID where t1.SaleDate='2004-12-19'
    为什么这句话中,居然报:表达式中数据类型不匹配。
    同样在SQL里运行正常。
      

  3.   

    楼主的意思是要把两个数据表连接起来吧,有一个例子:
    select 字段1, 字段2,...from 表1,表2,... where 表1.字段1=表2.字段2,..
      

  4.   

    那第三帖的问题呢?
    好象ACCESS里的SQL语句不怎么灵活啊。
      

  5.   

    你最好检查一下转换以前与以后的数据表结构,由于ACCESS与SQLSERVER之间数据没有一一对应,可能转换会出错。
      

  6.   

    时间表示错误SaleDate=#2004-12-19#
      

  7.   

    access和sql就是不同嘛,相同了的话也就没必要分开了写代码了.