Database Transaction information not available
Publicado por Luis Gabriel (37 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ú
[email protected]
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ú
[email protected]
Valora esta pregunta


0