'把适合条件的记录从mTable表插入一个新建的mTemp表中
mCon.Execute "Select mTmp.* Into mTemp From (Select Distinct mTable.* From mTable,(Select * From mTable) As mTemp Where mTable.A = mTemp.B And mTemp.A = mTable.B And mTable.A < mTable.B) As mTmp"
mCon.Execute "Insert Into mTemp Select * From mTable Where recordNo In (Select Min(mTable.recordNo) From mTable Where mTable.A = mTable.B Group By mTable.B)"
mCon.Execute "Insert Into mTemp Select * From mTable Where recordNo Not In(Select Distinct mTable.recordNo From mTable,(Select * From mTable) As mTemp Where mTable.A = mTemp.B And mTemp.A = mTable.B)"
'删除mTable表
mCon.Execute "Drop Table mTable"
'把mTemp的表名改为mTable
Set mCat = New ADOX.Catalog
mCat.ActiveConnection = mCon
Set mTbl = mCat.Tables.Item("mTemp")
mTbl.Name = "mTable"
'释放对象
mCon.Close
Set mCon = Nothing
Set mTbl = Nothing
Set mCat = Nothing
End Sub
Private Sub Form_Load()
mCnnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb" & ";Persist Security Info=False"
End Sub
Private Sub Command6_Click() '
Dim db As New ADODB.Connection
Dim rs As New ADODB.Recordset
db.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source=" & App.Path & "\dev.mdb"
db.Open
rs.CursorLocation = adUseClient
rs.Open "select * from traplog where index<334", db, adOpenDynamic, adLockOptimistic
If rs.RecordCount > 0 Then
rs.Move 1
rs.Delete
End If
End Sub