建议到查询分析器中跑跑你的sql,查询分析器给的错误更明晰

解决方案 »

  1.   

    FORM语句有错误????
    form语句??
      

  2.   

    在sql2000中运行的在delphi+sql2000中也能运行!我认为你的逗号或那些.好很可能有问题.把那些逗号什么的在输入法是英文的请下在输一边可能就好了!
      

  3.   

    我就是在查询分析器中运行了,没有错误,可以得到结果。然后移植到ACCESS里面的。“FORM语句有错误”是我在运行SCCESS的时候出现的。
      

  4.   

    如果说是输入法问题的话,我可是用的是CTRL+C,CTRL+V的。
      

  5.   

    这条语句到底是在sql2000中有问题还是在access中有问题啊?我也出过一次问题,在sql2000中没问题,而在delphi+sql2000中有问题的事,是我在复制的时候,由于要用到两个表,我加.的时候,是在中文全角字符下加的,所以一直出错,当时晕死了,怎么也不行.最后我输了一边,才知道原因!
      

  6.   

    说明acess和sqlserver对sql的支持程度不同了,只有改成效果相同能在aceess中跑的了
      

  7.   

    我在ACCESS+DELPHI6.0出的问题。在SQLSERVER2000中没有问题。
      

  8.   

    在Access直接执行呢?
    如果不行
    那么可以说是Access不支持Join
      

  9.   

    可能是关键字附近没有空格或者 逗号的问题 你 showmessage(sql.text);看一下 就知道了嘛
      

  10.   

    把showmessage(sql.text);的内容放到查询分析器那边再试试
      

  11.   

    把你的SQL写出来,一看就知是怎么回事了。
      

  12.   

    “FORM语句有错误”。 
    上面的“FORM”是有错呀
      

  13.   

    from 才對呀,form寫誤了。是不是就是這個問題呀,如果是這樣還真有點浪費分了。
      

  14.   

    顺便问问:select A.ID,A.xx,A.age,B.name,B.vv 
    from A,B 
    where  B.ID=:A.ID 
    order by IDwhere后面的条件要是关系到其中一个字段,如:where B.ID=:A.ID and B.vv>10则没有数据显示!!!而数据库里是有数据的,而且相关连的ID都有相等的!请问是什么原因?谢谢指教!!!
      

  15.   

    (where B.ID=A.ID) and (B.vv>10)
    试一试
      

  16.   

    arlyn_2004(arlyn) "(where B.ID=A.ID) and (B.vv>10)"是错的吧!!!
      

  17.   

    哈哈哈哈,肯定是from 写成form 了
      

  18.   

    where (B.ID=A.ID) and (B.vv>10)"呢?
    and 的优先级高