"select a.* from TBL_comc as a inner join TBL_comcP as b " & _
   "  on a.click_ID=b.click_ID  inner join TBL_com as c " & _
   "  on b.CBC=c.CBC and c.CTypeID='" & Trim(CmbComType.Text) & _
   "' order by a.stat_date desc"

解决方案 »

  1.   

    把 SQL 里面的 as 拿掉试试. 如下:
    "select a.* from TBL_comc a inner join TBL_comcP b " & _
       "  on a.click_ID=b.click_ID  inner join TBL_com c " & _
       "  on b.CBC=c.CBC where c.CTypeID='" & Trim(CmbComType.Text) & _
       "' order by a.stat_date desc"
      

  2.   

    "select a.* from TBL_comc a inner join TBL_comcP b " & _
       "  on a.click_ID=b.click_ID  inner join TBL_com c " & _
       "  on b.CBC=c.CBC where c.CTypeID='" & Trim(CmbComType.Text) & _
       "' order by a.stat_date desc"
    嘎嘎,哪里跑出来那么多as!
      

  3.   

    我上面说的是sql中的语法没有错.如果是ACCESS或其他数据库,那就说不上了
      

  4.   

    注意数据类型"select a.* from TBL_comc a inner join TBL_comcP b " & _
       "  on a.click_ID=b.click_ID  inner join TBL_com c " & _
       "  on b.CBC=c.CBC where c.CTypeID=" & Trim(CmbComType.Text) & _
       " order by a.stat_date desc"
      

  5.   

    我用的就是ACCESS  该怎么解决?
      

  6.   

    数据类型可以肯定没有问题。
    既然邹建大侠说在SQL中没有问题那么在ACCESS中却出现语法错误,我不明白呀
      

  7.   

    终于找到错误了 应该是这样
     "select a.* from TBL_comc as a inner join (TBL_comcP as b " & _
       "   inner join TBL_com as c on b.CBC=c.CBC)  " & _
       "  on a.clic_ID=b.clic_ID  where c.CTypeID='" & Trim(CmbComType.Text) & _
       "' order by a.stat_date desc"
    感谢各位
      

  8.   

    sql server中的有些在关键词在asccess是不能用的。