La Web del Programador: Comunidad de Programadores
 
    Pregunta:  55940 - ¿COMO HACER RETRIEVE DINAMICO A UN DWCHILD DE UN DROPDOWNDW?
Autor:  Nelson Morán
¿Cómo puedo hacer un retrieve a un dwc de un dddw que esta en un dw tabular sin alterar las filas anteriores o posteriores a ese campo? es decir yo tengo un campo en dw tabular con un dw en el cual elijo un dato ya sea numérico como el código 22 por ejemplo, hasta ahí no hay problemas. Lo que pasa es que yo quiero hacer que en la segunda fila no aparezca mas ese código 22 que elegí anteriormente entonces le hago un retrieve a un dwc con not in los codigos anteriores pero al hacer el retrieve ya me afecta a las filas anteriores. Hay formas de hacer en una lista de valores pero lo ideal para mi seria de hacerlo de esta forma, si me pueden ayudar
Desde ya muchas gracias.

  Respuesta:  Carlos martin merino
Hola Nelson.

La verdad es que lo que tú quieres hacer, no es posible hacerlo, cuando cargas los datos de una dddw estos datos son los mismos para todas las filas del dw principal, por la sencilla razon de que no tienes un child para cada fila sino una para todas las filas del dw principal.

Cualquier forma de simular lo que quieres hacer, te va a costar bastante trabajo.
Si son pocos registros (muy pocos, 5 como mucho) yo crearia diferentes campos y en cada uno de ellos pondría un child distinto, los pondría en el mismo lugar uno encima de otro y pondría uno visible y los demas invisibles en cada una de las filas, lugo haría un retrieve de cada uno de los campos por separado, Pero esto solo lo puedes hacer si son pocos campos.

En cualquier otro caso la solución es bastante dificil, en lugar de eso lo que yo haría sería comprobar que los valores que eliges en el campo de la dw principal no se repite en los demas registros, aunque en la lista esten los mismos valores.