select MXKJ_giftsget.*,MXKJ_Customer.dw_name,MXKJ_person.mobile,MXKJ_person.phone,MXKJ_gifts.gname from MXKJ_giftsget inner join MXKJ_Customer on MXKJ_giftsget.cid=MXKJ_Customer.CustomerID inner join MXKJ_person on MXKJ_giftsget.contact=MXKJ_person.personname inner join MXKJ_gifts on MXKJ_giftsget.gid=MXKJ_gifts.gid这个四表联合查询语句,在access中执行查询时,总是提示
语法错误 操作符丢失 在查询表达式.....我将以上的句子修改,只保留两个表联合查询,又是可以正常查询的。这个语法哪儿有错啊?

解决方案 »

  1.   

    还是不行,我将*改成了MXKJ_giftsget表中的一个明确的字段,仍然提示语法错误.......
      

  2.   

    Access的语法和SQL不一样!请试一下:select MXKJ_giftsget.*
    ,MXKJ_Customer.dw_name
    ,MXKJ_person.mobile
    ,MXKJ_person.phone
    ,MXKJ_gifts.gname 
    from ((MXKJ_giftsget 
    inner join MXKJ_Customer on MXKJ_giftsget.cid=MXKJ_Customer.CustomerID )
    inner join MXKJ_person on MXKJ_giftsget.contact=MXKJ_person.personname )
    inner join MXKJ_gifts on MXKJ_giftsget.gid=MXKJ_gifts.gid
      

  3.   

    太正确了,我刚才已经找到了答案,与jwdream2008给出的方案一模一样.
    非常感谢jwdream2008!!