ADO - Delete

Private Sub cmdDelete_Click()
   
    On Error GoTo ERR_MAIN

    Dim objRS As ADODB.Recordset
   
    Set objConn = New ADODB.Connection
    Set objRS = New ADODB.Recordset
   
    ''1 CONNECT TO THE DATA SOURCE
    If Me.chkOracle Then
        objConn.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source=yti;" & _
                             "User ID=scott;Password=tiger;"
    Else
        objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                     "Data Source=C:\JPI\11th Batch Training\dbMSAccess.mdb"
    End If
                
    objConn.Open
   
    ''2 OPEN RECORDSET
    With objRS
       
        .Open "SELECT * FROM EMP WHERE DEPTNO=40", objConn, adOpenKeyset, adLockOptimistic
       
        ''The Recordcount property is used to return the number of records in the recordset.
'        If .RecordCount > 0 Then
       
            ''MoveFirst - Moves the cursor to the first record in the recordset
            .MoveFirst

            Do Until .EOF
               
                ''Set the new salary - To accept the changes
                .Delete
               
                ''MoveNext - Moves the cursor to the next record in the recordset
                .MoveNext
            Loop
           
'        End If
                                   
        ''Close the recordset
        .Close
   
    End With
   
    objConn.Close
    Exit Sub
   
ERR_MAIN:
    MsgBox Err.Number & " : " & Err.Description
End Sub

Private Sub cmdCommit_Click()
    objConn.CommitTrans
    objConn.Close
End Sub

Private Sub cmdRollback_Click()
    objConn.RollbackTrans
    objConn.Close
End Sub

comment 0 comments:

Post a Comment

Delete this element to display blogger navbar

 
© C.L.S.T.I. Tutorial | Design by Blog template in collaboration with Concert Tickets, and Menopause symptoms
Powered by Blogger