Power Builder - Ayuda por favor urgente

   
Vista:

Ayuda por favor urgente

Publicado por Luis Gabriel (38 intervenciones) el 04/03/2008 23:17:38
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:Ayuda por favor urgente

Publicado por Jorge (900 intervenciones) el 05/03/2008 13:09:37
Hola

supongo que ningun acceso a la db funciona
dinos como estas realizando el connect a la bd
ya que ese error es al querer recuperar datos
de una db no conectada o de alguna tabla que
estes invocando que no exista en esa bd-

es en la misma pc o lo llevas a otra ?
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:Ayuda por favor urgente

Publicado por Luis Gabriel (38 intervenciones) el 05/03/2008 14:30:27
Tengo otra ventana donde a través de dos dw uno maestro y el otro de talle ingreso registros y se graban en la bd normal sin problemas:

En un dw uso la tabla clientes y en el otro la tabla pedidos y este es el conect de la bd:

// Profile Terceros
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=terceros'"
open(w_menu)
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:Ayuda por favor urgente

Publicado por Julio Becerra (2 intervenciones) el 02/09/2009 16:13:06
prueba poner Connect Using SQLCA;

// Profile Terceros
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=terceros'"
Connect Using SQLCA;
open(w_menu)
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