Mira Adrian, tu explicación del problema es algo general o muy limitada en su detalle, deberías especificar mejor el problema.
Si el ID se busca por medio de un TextBox, y usas un Control Data para eliminar ese registro, entonces, el siguiente código es principalmente hacía el control Data y no a SQL, si no sirve, entonces entendí mal tu problema y espero no haberte quitado mucho tiempo en esto. (Saludos)
If txtID.Text = "" Then
MsgBox ("Por favor ingrese ID a buscar")
Exit Sub
End If
Data1.Recordset.MoveFirst
While Not Data1.Recordset.EOF
If txtID.Text = Data1.Recordset("ID") Then
If MsgBox("¿Esta seguro que desea Eliminar el Registro?", vbYesNo, "Confirmación") = vbNo Then
Exit Sub
Else
Data1.Recordset.Delete
Text1.Text = Clear
Text2.Text = Clear
txtID.SetFocus
Exit Function
End If
End If
Data1.Recordset.MoveNext
Wend
Desde luego esto lo colocas en el boton Eliminar o lo pones en una Function (o como quieras).