我只是用了不同格式各位能否给出你们对这两种格式的写法.(表名为文本框的内容)
可以不用写where,like,等条件

解决方案 »

  1.   

    这样,上下就完全一样
    re.CursorLocation = adUseClient
    re.Open "select 名称 from " & comFoodClass.Text, cnn, adOpenDynamic, adLockBatchOptimistic
      

  2.   

    应该可以,你试试加上trim
    re.Open "select 名称 from " & trim(comFoodClass.Text), cnn, adOpenDynamic, adLockBatchOptimistic
    并且要注意from后面要有空格,再仔细看看其它方面有没有没错误,用来测试的数据是不是能返回值
      

  3.   

    用一下SQLServer2000中文版,它里面的帮助很是详尽
      

  4.   

    至于这句SQL,我看你还是看看运行时的值是不是正确
      

  5.   

    你先要确定是不是这个问题:
    dim strSQL as string
    strSQL="select 名称 from " & comFoodClass.Text
    debug.print strSQL
    rs.open strSQL ,cnn,..........
    然后你看看是不是strSQL 的问题,看他的值是否正确,如果对的话,话,那么就是别的问题拉
      

  6.   

    是的,最好还是定义连接数据的字符串变量,如楼上的 dim strSQL as string
      

  7.   

    recordcount = -1 才正常,因為你用的 Cursor Type 和 Lock Type 決定的
      

  8.   

    另外還可能是這個問題:comFoodClass.Text會不會是SQL的關鍵字,所以最好寫成樣:
    re.Open "select 名称 from [" & trim(comFoodClass.Text)&"]", cnn, adOpenDynamic, adLockBatchOptimistic