Creación de variable "transaction"



Hay situaciones en las que es necesario lidiar con más de una base de datos, pero ¿como realizamos esta operación?, ¿desconectamos la variable de transacción SQLCA y nos conectamos a la nueva base de datos?, afortunadamente en PowerBuilder esta tarea es sencilla, solo debemos crear un objeto transaction y asignar sus parámetros de conexión  y listo, tendremos dos objetos transaction conectados a sus respectivas base de datos.

En este ejercicio se crea un nuevo objeto transaction y se asigna sus parámetros de conexión y finalmente se asigna a un DataWindow el nuevo objeto transaction.


transaction NewTrx


NewTrx = create transaction 


NewTrx.dbms="OLE DB"
NewTrx.logid="sa"
NewTrx.logpass="1234"
NewTrx.servername="ATENA"
NewTrx.DBParm="PROVIDER='SQLOLEDB',DATASOURCE='ATENA',PROVIDERSTRING='prueba'"

connect using NewTrx;
if sqlca.sqlcode<>0 then
   MessageBox ("ERROR", "Error en conexión" + NewTrx.sqlerrtext)
   return
  end if

messagebox("Exito","Se Conecto a la Base de Datos")


dw_1.setTransObject(NewTrx) 





No hay comentarios:

Publicar un comentario