Recuperar filas de un DW
Hola agdsys!
Soy yo de nuevo con el problema de los argumentos. ¿Es mi primera aplicación y bueno? Hay muchas cosas que no entiendo. ¿Por ejemplo no pude encontrar la opción Autoretrieval que me dijiste.Me indicarías donde lo encuentro? Trabajo con la versión 7.0 (por las dudas)
Te doy más detalles de mi problema:
Es para un inventario forestal. Que realiza mediciones anuales del crecimiento de árboles.
Existen varios CAMPOS, en cada uno hay varias PARCELAS, y en cada una de ellas se miden cada año 25 árboles(porque se toma una muestra).
O sea:
Campos
Parcela
Árbol
Mediciones por año(una fila por cada año)
Para ver estas mediciones quisiera que el usuario establezca el campo, mediante un DDDW, una vez establecido este quisiera que en otro DDDW (que llamo dw_parcela) estén aquellas parcelas existentes de este campo. Y también todas las mediciones para este campo de todas las parcelas en un tercer Dw.
Que hice:
- Un dddw con los campos, dw_campo
- Un dw con las parcelas(dw_parcela), y definí retrieval argument campo
- Un dw con las mediciones (dw_arbolmed), y definí retrieval argument campo y parcela.
Evento itemchanged de dw_campo
string id_campo
int li_null
setNull (li_null)
id_campo=this.GetText()
dw_parcela.settransobject(sqlca)
dw_parcela.Retrieve(integer(id_campo))
dw_arbolmed.SettransObject(sqlca)
dw_arbolmed.Retrieve(integer(id_campo))
Evento itemchanged de dw_parcela
string parcela, id_campo
parcela=this.GetText()
dw_arbolmed.SettransObject(sqlca)
dw_arbolmed.Retrieve(integer(id_campo), string(parcela))
Resultado : cuando elijo el campo me sale el mensaje:
?Expecting 2 argument argument but got 1?
Si especifico solo el campo como retrieval argument para recuperar el dw_arbolmed para ese campo anda bien, ¿pero quisiera lograr con el dw_parcela (y luego por árbol y/o por año) búsquedas? ¿Más finas?. Y bueno no se si hay alguna otra técnica para hacer estas búsquedas.
Desde ya gracias, más que nada por la paciencia!
Marcela
Soy yo de nuevo con el problema de los argumentos. ¿Es mi primera aplicación y bueno? Hay muchas cosas que no entiendo. ¿Por ejemplo no pude encontrar la opción Autoretrieval que me dijiste.Me indicarías donde lo encuentro? Trabajo con la versión 7.0 (por las dudas)
Te doy más detalles de mi problema:
Es para un inventario forestal. Que realiza mediciones anuales del crecimiento de árboles.
Existen varios CAMPOS, en cada uno hay varias PARCELAS, y en cada una de ellas se miden cada año 25 árboles(porque se toma una muestra).
O sea:
Campos
Parcela
Árbol
Mediciones por año(una fila por cada año)
Para ver estas mediciones quisiera que el usuario establezca el campo, mediante un DDDW, una vez establecido este quisiera que en otro DDDW (que llamo dw_parcela) estén aquellas parcelas existentes de este campo. Y también todas las mediciones para este campo de todas las parcelas en un tercer Dw.
Que hice:
- Un dddw con los campos, dw_campo
- Un dw con las parcelas(dw_parcela), y definí retrieval argument campo
- Un dw con las mediciones (dw_arbolmed), y definí retrieval argument campo y parcela.
Evento itemchanged de dw_campo
string id_campo
int li_null
setNull (li_null)
id_campo=this.GetText()
dw_parcela.settransobject(sqlca)
dw_parcela.Retrieve(integer(id_campo))
dw_arbolmed.SettransObject(sqlca)
dw_arbolmed.Retrieve(integer(id_campo))
Evento itemchanged de dw_parcela
string parcela, id_campo
parcela=this.GetText()
dw_arbolmed.SettransObject(sqlca)
dw_arbolmed.Retrieve(integer(id_campo), string(parcela))
Resultado : cuando elijo el campo me sale el mensaje:
?Expecting 2 argument argument but got 1?
Si especifico solo el campo como retrieval argument para recuperar el dw_arbolmed para ese campo anda bien, ¿pero quisiera lograr con el dw_parcela (y luego por árbol y/o por año) búsquedas? ¿Más finas?. Y bueno no se si hay alguna otra técnica para hacer estas búsquedas.
Desde ya gracias, más que nada por la paciencia!
Marcela
1 respuesta
Respuesta de Antonio Garcia
1