SQL语句:SELECT [2009-10].*, urlinfo.[url], urlinfo.[title], urlinfo.[createdate] FROM ([2009-10] INNER JOIN [urlinfo] ON ([2009-10].urlid)=(urlinfo.urlid))
在Access里面单独执行没有问题。但是用在程序里面一执行就会报“JION 操作语法错误”
环境:vs2005,C#,winform
请问这是怎么回事? 

解决方案 »

  1.   

    http://www.winu.cn/space-14160-do-blog-id-7423.html
      

  2.   

    SELECT [2009-10].*, urlinfo.[url], urlinfo.[title], urlinfo.[createdate] FROM (([2009-10] INNER JOIN [urlinfo] ON ([2009-10].urlid)=(urlinfo.urlid)))
    试试
      

  3.   

    你試著在語句中去掉連接部份的括號。
    不知ACESS采用不同類型連接,語句是否有所不同。
    先改成這樣,看是否可以:
    SELECT [2009-10].*, urlinfo.[url], urlinfo.[title], urlinfo.[createdate] FROM ([2009-10] INNER JOIN [urlinfo] ON [2009-10].urlid=urlinfo.urlid) 
    如果不行,再改成:
    SELECT [2009-10].*, urlinfo.[url], urlinfo.[title], urlinfo.[createdate] FROM [2009-10] INNER JOIN [urlinfo] ON [2009-10].urlid=urlinfo.urlid 
    如果還不行,會不會是表名問題。就怕Access不支持[2009-10]這樣的表名了。