Visual Basic - Error de ADO

Life is soft - evento anual de software empresarial
 
Vista:

Error de ADO

Publicado por Hubert (14 intervenciones) el 21/05/2010 01:32:59
Buenas grupo,

TxcoN = Trama de conexión a uan DB Sql Server
xsql = "update tabla1 set campo1 = 1 where tick = '01' Update movim set nope=1 where nope=2"

LOCAL ORS AS 'ADODB.recordseT'
ORS = CREATEOBJECT("ADODB.recordseT")
TRY
ORS.Open(xsql, TxcoN, 1) &&& aqui ejecuto la instruccion.
CATCH oex EXEPTION
messagebox(oex)
ENDTRY

La instrucción "xsql" DA un error en el analizador de consultas del SQL:
Update tabla1 set campo1 = 1 where tick = '01' ---- esto esta OK
Update movim set nope=1 where nope=2 --- esta da error y ESTÁ bien.

Pero cuando lo ejecuto desde mi herramienta con cualquier objeto de ADO y a pesar que está dentro de un Try Catch, no me notifica el error.

Pero cuando volteo la instruccion a :
xsql = "Update movim set nope=1 where nope=2 update tabla1 set campo1 = 1 where tick = '01'"
SI me notifica el error.
Parece ser una falla con el objeto ADO.
Necesito su colaboración porfa.
Hubert.
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

RE:Error de ADO

Publicado por Jesus (22 intervenciones) el 24/05/2010 12:35:46
Hola.
Desde tu aplicacion, prueba a separar las dos updates como disintas rutinas. Primero haces una y luego otra.
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error de ADO

Publicado por Hubert. (14 intervenciones) el 24/05/2010 18:56:41
Hice la prueba en .NET con el objeto ADO y da EL MISMO error (no lo detecta).
Pero usando ADO.NET la sentencia funciona correctamente (si detecta el error (solo lo hice por probar).

Yo creo que esto es un gravisimo error.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar