Página 1 de 1

Como se realiza el tratamiento de errores de SQL en ejecucion

Publicado: Mié Jul 25, 2007 8:16 pm
por JFRangelSerrano
Hola a todos.
Supongo que todos los que utilices ADO y SQL habréis tenido este problema.
Tengo bien diseñada mi base de datos SQL, con restricciones para borrado por
ejemplo y, correctamente, cuando intento realizar un Delete sobre un
DataSet, salta un error de SQL debido a la restricción.
La pregunta es obvia: ¿como rescato ese error para ver su informacion
(Supongo que esta la veré con oDataSet:cLastError y oDataSet:nLastError) y
poder así presentar al usuario un mensaje en pantalla entendible por él y
que la aplicación no se cierre? ¿Existe alguna sentencia tipo Try/Catch de
Java o Begin Sequence de Alaska XBase++ o algo así?
Confío en que alguien me explique algo o, a ser mejor, me envíe algun código
de ejemplo.
Un saludo y gracias a todos de antemano.
José Francisco Rangel Serrano.

Como se realiza el tratamiento de errores de SQL en ejecucion

Publicado: Jue Jul 26, 2007 9:57 am
por ignacio
Echele un vistazo al siguiente artículo:
http://xailer.info/esp/?p=14
Un saludo
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"José Francisco Rangel Serrano" <JFRangelSerrano@hotmail.com> escribió en el
mensaje news:46a79383$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Hola a todos.
>
> Supongo que todos los que utilices ADO y SQL habréis tenido este problema.
> Tengo bien diseñada mi base de datos SQL, con restricciones para borrado
> por ejemplo y, correctamente, cuando intento realizar un Delete sobre un
> DataSet, salta un error de SQL debido a la restricción.
>
> La pregunta es obvia: ¿como rescato ese error para ver su informacion
> (Supongo que esta la veré con oDataSet:cLastError y oDataSet:nLastError) y
> poder así presentar al usuario un mensaje en pantalla entendible por él y
> que la aplicación no se cierre? ¿Existe alguna sentencia tipo Try/Catch de
> Java o Begin Sequence de Alaska XBase++ o algo así?
>
> Confío en que alguien me explique algo o, a ser mejor, me envíe algun
> código de ejemplo.
>
> Un saludo y gracias a todos de antemano.
>
> José Francisco Rangel Serrano.
>
>
>