Power Builder - Dw Update

 
Vista:

Dw Update

Publicado por davis (79 intervenciones) el 26/09/2007 00:27:12
Buenas tardes señores foristas
tengo un dw

cuyo select es asi

Select Codigo ,Nombre , Marca ,Campo_Calculado_1 = Stock * Equivalente
(como ejemplo)
ya le cambie las propiedades Rows / update Prooperties
utilizo el dw pra actualizar mi tabla hasta ahi todo ok
dw_1.update funciona correctamente

pero cuando le cambie el select al dw parece q pierde la capacidadad de actualizar la tabla

string ls_newselect
ls_newselect = "Select Codigo ,Nombre , Marca ,Campo_Calculado_1 = Stock * Equivalente * Otro_Numero"
dw_1.setsqlselect (ls_newselect)

--dw no have update capacidad
--el mensaje de error q se muestra

hay forma de hacer para q los campos no pieredan su capacidad de actualizar la tabala

las colmuman capaces de actualizar la data tienen esta structura , si la abres con edit source
table(column=(type=char(29) update=yes
si no se puede tendre q usar otro dw ,para cargar los nuevos select
y otro para hacer mantenimeinto a la bd

Saludos y gracias por la ayuda q me puedan brindar
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:Dw Update

Publicado por Jancarlo (890 intervenciones) el 26/09/2007 05:29:40
Según veo haces el cambio del query para agregar un valor a calcular. Puedes evitar hacer todo un script para cambiar los Update Properties si usas un argumento.

Select Codigo ,Nombre , Marca ,Campo_Calculado_1 = Stock * Equivalente * :arg_otro_numero

De esa manera puedes cambiar el valor del argumento las veces que desees.

Espero te sirva de ayuda.
Suerte!
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:Dw Update

Publicado por davis (79 intervenciones) el 26/09/2007 16:56:49
Gracias por la ayuda Jancarlo

pero creo q devi ser mas extenso en el comentario

El ultimo Campo Calculado es la suma de varias columnas q estan en la tabla Articulos

Articulos
Codigo CodMarca Stock_A , Stock_B ,Stock_AlmacenX , ...

join Marca ..

El ultimo campo es la suma del stock en todos los almacenes ,
como te imaginaras el numero de almacenes puede variar ,es decir aumenta
el numero de columnas stock

por eso en el open del formulario lo q hago es volver a generar la sintaxsis del
dw , y me muestre el stock total en todos los almacenes
es un poco complicado no ?

Saludos , y de nuevo gracias por la ayuda prestada
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:Dw Update

Publicado por tiroloko (41 intervenciones) el 28/09/2007 18:12:04
ya tomaste en cuanta que cada vez que le haces un cambio al codigo del dw tienes que volverle a meter los valores, por que se resetean .. osea las update propiertis, estas las meterias por codigo ..
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