Power Builder - Database Transaction information not available

   
Vista:

Database Transaction information not available

Publicado por Luis Gabriel (38 intervenciones) el 04/03/2008 16:18:46
Buenos dias amigos del foro quisiera que me ayuden a solucionar mi problema:
tengo dos tablas: clientes y pedidos con los siguientes campos:

clientes:

codmod =====> clave primaria
apepater
apemater
nombre
n_exp
f_exp
folios
observacion

pedidos:

idpedido=====> clave primaria
codmod =====> clave primaria y foreana de la tabla clientes
codigo
nombre
e_servicio
p_inicio

he creado una ventana con dos dw donde a cada clientes se le registra su pedido:
los data windows estan creados de la siguiente manera:
uno es tipo freform (clientes) - maestro
el otro es tipo grid (pedidos) - detalle
ingreso los clientes con dus respectivos pedidos (para cada clientes sus pedidos que hace) grabo y todo normal se acttualizan las dos tablas en forma correcta

aca va mi problema he creado un dw composite conformado por dos dw uno freform (clientes)y otro grid (pedidos) para imprimir los pedidos de cada cliente lo hice de esta manera:

en el dw clientes le asigne el argumento codmod1 (string)
quedando de la siguiente manera la syntaxis:

SELECT "clientes"."codmod",
"clientes"."apepater",
"clientes"."apemater",
"clientes"."nombre",
"clientes"."n_exp",
"clientes"."f_exp",
"clientes"."folios",
"clientes"."observacion"
FROM "clientes"
WHERE "clientes"."codmod" = :codmod1

en el dw pedidos le asigne el argumento codmod2 (string)
quedando de la siguiente manera la syntaxis:

SELECT "pedidos"."idpedido",
"pedidos"."codmod",
"pedidos"."codigo",
"pedidos"."nombre",
"pedidos"."e_servicio",
"pedidos"."p_inicio",
"pedidos"."p_termino",
"pedidos"."observaciones"
FROM "pedidos"
WHERE "pedidos"."codmod" = :codmod2

en el dw composite le asigne los retrieval argumentos para cada dw: codmod1 y codmod2 de tipo string ambos hasta ahi todo bien incluso en modo de diseño hago un retrieve y me pide los argumentos como ambas tablas tienen el campo codmod con el que se relacionan pongo el codmod = 1042236584 y me muestar el cliente con sus respectivos pedidos.

Luego he creado una ventana donde debera mostrarme en el dw composite los datos a recuperar en el evento open pongo esto:

dw_1.SetTransObject(sqlca)
dw_1.Retrieve(argumento1,argumento2)

y me sale este error:

Database Transaction information not available
Call Settrans or SettransObject function

Por favor amigos foristas me pueden decir que esta mal muchas gracias
saludos desde San Ignacio - Perú

ellucho_13@yahoo.es
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Database Transaction information not available

Publicado por Gustavo (1 intervención) el 04/06/2008 05:27:28
// Profile SIALUZ
SQLCA.DBMS = "SYC Adaptive Server Enterprise"
SQLCA.Database = "databasedb"
SQLCA.LogPass = "123456789"
SQLCA.ServerName = "SERVER"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Release='12.5'"

Connect using SQLCA ;

if sqlca.sqlcode = 0 then

open(w_frame)

else

messagebox("ERROR","Error de Conexion")

end if

Hiciste "connect using SQLCA" ???

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Database Transaction information not available

Publicado por cobos (2 intervenciones) el 25/02/2009 16:40:21
Caramba, yo tengo el mismo problema, pero en mi caso, no puedo conectar una simple tabla, sin muchos parámetros,

Se supone q en la Aplicación se conecta a la base de datos (ejemplo mio)

// Profile Universidad
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=Universidad'"

Luego en el open de una Window (ventana) simplemente conecto con mi ODW (object Data Window) q previamente eh creado (ejemplo mio)

// maestro table
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()

Y me aparece la misma sonsera;

Database Transaction information not available
Call Settrans or SettransObject function

Me pregunto, acaso no se conecto a la base de datos por eso no puede llamas a la tabla, caramba alguien puede sacarme de la duda, y solucionarnos el problema?

A mí me late q el problema radica en la primera parte, como ya dije la conexión con la base de datos:

// Profile Universidad
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=Universidad'"

Y si mal o bien trato de interpretar lo q aparece:

Database Transaction information not available
Call Settrans or SettransObject function

Al parecer no está habilitada la transacción de Información de la Base de Datos
Por eso no corre la sonsera, díganme si es eso, como lo habilito, q hago,
Y si mis suposiciones son completamente erróneas, díganme q pasa

Por favor no me vengan con q instale mal el Power Builder 9 q uso
Por q ya es la decima vez q lo instalo, y no me digan q el problema es mi ordenador (PC)
Por q no lo eh formateado para limpiar cada cosa, incluso lo probé en una maquina
Virtual dentro de mi ordenador, e incluso use el Windows XP y el XP pro, caramba
Debe haber tan solo alguito q se cambia en el Power builder para solucionar esto
Díganmelo porfaaaaaaaaaaaaaaaa....

Juliano Cobos Vargas
cobossagrav@hotmail.com
www.cobossagrav.webs.com

Cusco - Perú
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Database Transaction information not available

Publicado por cobos (2 intervenciones) el 25/02/2009 16:48:29
Caramba, yo tengo el mismo problema, pero en mi caso, no puedo conectar una simple tabla, sin muchos parámetros,

Se supone q en la Aplicación se conecta a la base de datos (ejemplo mio)

// Profile Universidad
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=Universidad'"

Luego en el open de una Window (ventana) simplemente conecto con mi ODW (object Data Window) q previamente eh creado (ejemplo mio)

// maestro table
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()

Y me aparece la misma sonsera;

Database Transaction information not available
Call Settrans or SettransObject function

Me pregunto, acaso no se conecto a la base de datos por eso no puede llamas a la tabla, caramba alguien puede sacarme de la duda, y solucionarnos el problema?

A mí me late q el problema radica en la primera parte, como ya dije la conexión con la base de datos:

// Profile Universidad
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=Universidad'"

Y si mal o bien trato de interpretar lo q aparece:

Database Transaction information not available
Call Settrans or SettransObject function

Al parecer no está habilitada la transacción de Información de la Base de Datos
Por eso no corre la sonsera, díganme si es eso, como lo habilito, q hago,
Y si mis suposiciones son completamente erróneas, díganme q pasa

Por favor no me vengan con q instale mal el Power Builder 9 q uso
Por q ya es la decima vez q lo instalo, y no me digan q el problema es mi ordenador (PC)
Por q no lo eh formateado para limpiar cada cosa, incluso lo probé en una maquina
Virtual dentro de mi ordenador, e incluso use el Windows XP y el XP pro, caramba
Debe haber tan solo alguito q se cambia en el Power builder para solucionar esto
Díganmelo porfaaaaaaaaaaaaaaaa....

Juliano Cobos Vargas
cobossagrav@hotmail.com
www.cobossagrav.webs.com

Cusco - Perú
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Database Transaction information not available

Publicado por luis (1 intervención) el 20/05/2011 00:36:21
borren y escriban denuevo y bien (SQLCA), settransobject(), a mi me botaba error hasta ke borre todo y lo puse de nuevo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Database Transaction information not available

Publicado por Crhistian (1 intervención) el 29/06/2009 03:12:48
Hola acabo de leer ... he estaba conectando mi base de datos con el ADO Microsoft ADO.net y todo funcionaba normal, pero cuando hacia el ejecutable me salia aquel error asi que cambie la manera de conectar a mi basse de datos por la de ODB ODBC y con eso si funciona ... prueba con eso tal vez te sirva o ya no por que ya paso mucho tiempo pero quiza al menos pueda ayudar a otro..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Database Transaction information not available

Publicado por marbin (1 intervención) el 27/06/2010 03:46:18
PON EN TU APLICAION ESTO:

SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=nombre_de_tu_conexion_obdc;UID=;PWD='"
connect;

EN EL DNS, DESPUES DEL " = " PONES EK NOMBRE DE TU CONEXION OBDC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Database Transaction information not available

Publicado por pablo (1 intervención) el 09/11/2011 09:16:27
en el evento open de tu datawindows coloca bien

EJEMPLO:

dw_trabajador.setTransObject(SQLCA)
dw_trabajador.retrieve()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Database Transaction information not available

Publicado por Milton (1 intervención) el 22/04/2012 20:00:25
Al código de conexión le faltó agregar al final

Connect using SQLCA ;

Slds.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar