Visual Basic - Detectar fallos de ejecución en sentencias SQL

Life is soft - evento anual de software empresarial
   
Vista:

Detectar fallos de ejecución en sentencias SQL

Publicado por Raskatak (9 intervenciones) el 27/06/2011 01:21:53
¿Como puedo saber si ha fallado una sentencia de sql de insert o update? Me refiero que la sentencia SQL está correctamente escrita pero que falle por la Base de datos y que no se ejecute correctamente.

Necesito 100 % seguro que las sentencias SQL se ejecuten y estoy pensando en poner una redundancia si la ejecución de la sentencia falla, pero no se detectar cuando falla.



El código sería algo así:


Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset

Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=datos.mdb;Persist Security Info=False"
Set rs = New ADODB.Recordset
sql = "Insert Into CONSUMOS (DATOS) VALUES (1)"


rs.Open sql, cn


while error de ejecucion = TRUE
rs.Open sql, cn 'así me aseguro que se ejecute
wend


cn.Close


Un saludo y muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder