删除语句是没有错的.DB_1.Execute CX_1, dbSQLPassThrough + dbFailOnError这句中的
, dbSQLPassThrough + dbFailOnError
没有必要的吧?
我没有用过ODBC方式,ADO方式是没有必要加这个的你去掉它,只用下面这句试试:
DB_1.Execute CX_1

解决方案 »

  1.   

    我刚才测试了一下,单单DB_1.Execute CX_1,是删不掉的。提示是对带有索引的数据表进行删除的时候,必须带有dbSeeChanges选项,并且我加上去了也没有用,最可怕的是,在sql的查询分析器里面也如此,现象是很久都没有返回,删除失败。顺便说一声,我在窗体的form_load 里面,使用了
        CX_1= "SELECT PBB.*  FROM PBB"
        Data2.RecordSource = CX_1
        Data2.Options = dbSeeChanges + dbFailOnError
        Data2.Refresh
    是不是这样就会导致数据锁定呢?有没有解决方法?