Option Explicit
    Dim tbs As ADODB.Connection
    Dim tb As ADODB.RecordsetPrivate Sub Command1_Click()
    tb.AddNew
End SubPrivate Sub Form_Load()
    Set tbs = New ADODB.Connection
    tbs.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=I:\temp\per\sys.mdb;Persist Security Info=False"
    Set tb = New ADODB.Recordset
    tb.Open "conrec", tbs
    Set MSHFlexGrid1.DataSource = tb
    
End Sub

解决方案 »

  1.   

    不是啊,我用adodc控件的时候都可以用adodc.recordset.add添加。
      

  2.   

    修改如下:
    Option Explicit
        Dim tbs As ADODB.Connection
        Dim tb As ADODB.RecordsetPrivate Sub Command1_Click()
        set tb=new adodb.recordset
        with tb
             .CursorLocation=adUseclient
             .CursorType=AdOpenDynamic
             .LockType=adLockOptimistic
        end with
        tb.AddNew
        ...............
    End SubPrivate Sub Form_Load()
        Set tbs = New ADODB.Connection
        tbs.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=I:\temp\per\sys.mdb;Persist Security Info=False"
        Set tb = New ADODB.Recordset
        tb.Open "conrec", tbs
        Set MSHFlexGrid1.DataSource = tb
        
    End Sub
      

  3.   

    原来又是没设置好ado对象的属性!!
    :(