.RecordSource = "SELECT * FROM 表POSITION WHERE 地点='水门桥'"
少了 ' 吧?
不会英文走不了吧,只有中文可能不行

解决方案 »

  1.   

    谢谢JIMOK,是少了’ ,上帖时指误!
    英文为:POSITION
      

  2.   

    试试"SELECT * FROM [表POSITION] WHERE [地点]='水门桥'"
      

  3.   

    RecordSource = "SELECT * FROM 表POSITION WHERE 地点='水门桥"缺少'和句尾的;
    应该是这样
    RecordSource = "SELECT * FROM 表POSITION WHERE 地点='水门桥';"
      

  4.   

    tollers(哥斯拉) 
    说的情况要注意啊,好像user这个也是特殊的字符,不能用的,把POSITION改为
    POSITIONS,加多一个s看看形不行或者字段用 []括起来
    RecordSource = "SELECT * FROM [POSITION] WHERE [AddRESS]='水门桥';"
      

  5.   

    你的英文字段名,是不是系统的关键字,SQL 语句在SQL Server里
    执行时的错误是什么?给出你用英文的代码。如果是系统的关键字,需要加上 "[]",SELECT * FROM [表名称] WHERE [字段名称] = ''
      

  6.   

    已经解决,JIMOK,CYTYHUNTERID 的解决是有效的,怎么结帖,散分!!!!
      

  7.   

    不是字段用"'"包住,是搜索的内容如果是字符类型的话就用 ''包住,如果是int之类的数字类型就不用。微软系列的数据库表明和子段名可以用[]来包起来区分系统变量和特殊用法
      

  8.   

    http://expert.csdn.net/Expert/topic/1273/1273611.xml?temp=.3523523
    什么都说了.........................