Delete dataset from database using VBA
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim DatasetID As Integer
cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=C:\CovBonds\CB.mdb"
Dim strRange As String
strRange = "SELECT * FROM dbo_tblCoveredBonds Where [cboExistingCoveredBondProgram] = '" & cboExistingCoveredBondProgram & "' AND [cboCoveredBondType] = '" & cboCoveredBondType & "' AND [cboCoveredBondSubType] = '" & cboCoveredBondSubType & "' AND [cboReportingDate] = #" & VBA.Format(cboReportingDate, "mm/dd/yyyy") & "#;"
rst.Open strRange, _
cnn, adOpenDynamic, adLockOptimistic
If rst.RecordCount <> 0 Then
DatasetID = rst![ProgramID].Value
rst.Delete
Else
MsgBox "This dataset is not in database."
Exit Sub
End If
Set rst = Nothing