是否把表名tb_data误写成tb_da?

解决方案 »

  1.   

    tb_da 是笔误,不过在程序中我用的是tb_data,一样不对。
    谁有使用adodc的源码,请Email我一份。
            [email protected]
      

  2.   

    OK,你应该告诉大家你的数据库有几个TABLE,检查一下各个TABLE的结构是不是一样,你应该将你的数据库结构告诉大家,不然没人能够解决你的问题!
      

  3.   

    Private Sub Form_Load()
        Dim conn As New ADODB.Connection
        Dim cmd As New ADODB.Command
        Dim rs As New ADODB.Recordset    
        conn.Open "DSN=test;uid=;pwd=;database=test"
        Set cmd.ActiveConnection = conn
        cmd.CommandText = "SELECT db_bm,db_name,db_s1,db_s2,db_s3 from db_ta where db_year='1999'"    rs.Open cmd, , adOpenStatic, adLockBatchOptimistic    MsgBox rs!db_name
    End Sub
    程序说明:
    ODBC中数据库名是test,实际数据库名是test.mdb
    adodc1.commandtype=1
    字段分别为:db_bm,db_name,db_s1,db_s2,db_s3,db_year
    表名:db_ta
    因为现在163实在太慢。只好在这里回答。
      

  4.   

    为什么不设置CommandType=8 或者 1试试?
    CommandType=2 VB会认为你的整个SQL语句是一个表名。
      

  5.   

    其实我要做的是把TDBgrid和adodc绑定,再通过改变adodc的RecordSource把结果显示在
    表格中。
      

  6.   

    ltp3是对的,以有一帮人说是commandtpye=2才行,我想都没想就送出去了100分
    ltp3你为什么不早点看看我的问题呢。(commandtpye=1好象功能更强些)