Buenas:
Tengo un problema com una aplicacion Cliente Servidor
hambiente PowerBuilder 9 - MS SqlServer 7 - OLEDB
String de conexion del cliente:
DBMS="OLE DB"
AutoCommit=True
DBParm="PROVIDER='SQLOLEDB',DATASOURCE='Server',LCID=PB,StaticBind='YES',
LCID=PB,PBCatalogOwner='dbo',PROVIDERSTRING='Database=Database_name;QUOTED_I
DENTIFIER=OFF',PBTrimCharColumns='YES'"
Situacion: Cuando una fila el modificada en la Tabla A , esta dispara un
trigger que inserta datos a la tabla B. A su vez la Tabla B tiene un
trigger que modifica la table C cuando una fila es insertada.
Esto ocurre cuando hago la modificacion de la tabla A desde el Isql.
Pero al hacerla desde el ambiente de desarrollo o desde el ejecutable de mi
cliente en una situacion funciona y en otra no. Cuando digo "no funciona"
quiere decir que no se ejecuta el trigger de la tabla B.
Funciona cuando modifico la fila en la tabla A y en seguida salgo del
sistema.
No funciona cuando , luego de modificar la Tabla A hago algun otro query a
la Base de Datos y luego salgo. Es como si no hubiera algun commit o algo
parecido.
Necesito ayuda para poder darme cuenta de que genera este comportamiento.
Desde ya muchas gracias.
Leer las respuestas