Error al borrar un registro (Sql Server)

Utilizo Vb 6 para conectarme con Sql Server 2000, y creo que daño la tabla por el método que utilizo para borrar el registro, yo utilizo estas opciones para abrir el recordset.
Set rst = New ADODB.Recordset
strSQL = "SELECT * FROM Pubs"
rst.Open _
Source:=strSQL, _
ActiveConnection:=cnnCambios, _
CursorType:=adOpenDynamic, _
LockType:=adLockOptimistic, _
Options:=adCmdText
No se si aqui este mi error, y lo actualizo de esta forma.
rst.Delete
rst.Update
No se si me podría explicar por favor mi error, o otro método para eliminar un registro.
De antemano le agradezco cualquier consejo.
Atte. Julio-MV

1 Respuesta

Respuesta
1
Julio,
Si lo que quieres es borrar todos los registros de una tabla, usa preferiblemente la instrucción que hay en SQL para esto.
DELETE Pubs
o sea en la linea que dice
strSQL = "SELECT * FROM Pubs"
deberia decir
strSQL = "DELETE Pubs"
Claro esta que esta instrucción SQL no devuelve un resultSet sino solo una valor entero indicando el valor del error (0 en caso de que la haya borrado bien)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas