En esta sección podrás encontrar distinta información y documentos sobre la herramienta de programación PowerBuilder de Sybase. La mayoría del material publicado está escrito durante mi etapa de programador en PowerBuilder, así que hace referencia a versiones obsoletas de PB, sobretodo la versión 6.5. Si tienes algún material interesante y quieres que aparezca en estas páginas, no tienes más que ponerte en contacto conmigo en mi dirección de mail y con mucho gusto lo incluiré. Poco a poco iré añadiendo nuevos materiales, conforme vaya escribiendo cursos, tutoriales, trucos, códigos fuente, etc.
 |  | |  |  | Lo que voy escribiendo... |  |
|
|
|
|  |  |  | Como todos sabéis, PB es una herramienta orientada principalmente al trabajo con SQL. En procesos complejos de bases de datos, es muy común utilizar SQL incrustado, y después de cada instrucción, hay que comprobar el valor de la variable SQLCA.SQLCode. Este conjunto de clases permiten utilizar un sistema de excepciones de SQL para cualquier versión de PB. Su uso es muy sencillo: lo primero que hay que hacer es cambiar el tipo del objeto application, estableciéndolo como "c_SQLException". Después, cada instrucción de SQL incrustado que queramos proteger, debemos acompañarla de una llamada a la función SQLCA.Exception(). Finalmente, después de un grupo de instrucciones SQL, podemos saber si alguna de ellas ha producido un error, a través de la función SQLCA.isException(FALSE), o bien SQLCA.isException() para mostrar una ventana de error estándar. |  |  |  | Enlace: Objeto y aplicación de ejemplo. Autor: JM |
|
|
|