Capturar mensajes / adevertencias, al ejecutar procedimiento almacendo.

06/08/2008 - 07:46 por Líbero Gabriel Pizarro | Informe spam
Hola, como estan...necesito poder capturar todos los mensajes que devuelve
la ejecucion de un procedimiento almacenado, al estilo
como lo hace el analizador consulta de sql 2000. (en la solapa de mensajes)
ejemplifico...
se acepta cualquier idea que me ayude...muchas gracias.

al correr el siguiente codigo en en el analizador de consultas

exec SP_Calc_HIsto '07-10-2008',1,4

la solapa de mensaje mueestra:

"(77 filas afectadas)

Actualizando periodo

(87278 filas afectadas)

Servidor: mensaje 207, nivel 16, estado 1, procedimiento
LH_Calcular_Accidentes, línea 338
Invalid column name 'diasaccidente'."

yo necesito capturar exactamente todo este texto cuando ejecuto el
procedimiento desde un lenguajhe de prog. tipo Visual Basic 6...

Muchas gracias de antemano
 

Leer las respuestas

#1 Jesús López
06/08/2008 - 11:56 | Informe spam
1) Los mensajes se pueden capturar en el evento InfoMessage de
ADODB.Connection
2) Los registros afectados (insertados, eliminados o actualizados) en el
parámetro RecordsAffected del método ADODB.Command.Execute y el parámetro
RecordsAffected del método ADODB.Recordset.NextRecordset
3) Los registros leídos en la propiedad RecordCount de ADODB.Recordset.
4) Los mensajes de error en la colección ADODB.Connection.Errors y en el
objeto Err de VisualBasic.

Saludos:

Jesús López
www.solidq.com



"Líbero Gabriel Pizarro" escribió en el
mensaje news:
Hola, como estan...necesito poder capturar todos los mensajes que devuelve
la ejecucion de un procedimiento almacenado, al estilo
como lo hace el analizador consulta de sql 2000. (en la solapa de
mensajes) ejemplifico...
se acepta cualquier idea que me ayude...muchas gracias.

al correr el siguiente codigo en en el analizador de consultas

exec SP_Calc_HIsto '07-10-2008',1,4

la solapa de mensaje mueestra:

"(77 filas afectadas)

Actualizando periodo

(87278 filas afectadas)

Servidor: mensaje 207, nivel 16, estado 1, procedimiento
LH_Calcular_Accidentes, línea 338
Invalid column name 'diasaccidente'."

yo necesito capturar exactamente todo este texto cuando ejecuto el
procedimiento desde un lenguajhe de prog. tipo Visual Basic 6...

Muchas gracias de antemano


Preguntas similares