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