RE:programar algo en un campo de un dw? (1)
Quizá esto podría servir a tí y a otros. Este ejemplo usa argumentos y una estructura. Al dar doble clic en una fila de un Padre, mostrará en una ventana sus respectivos Hijos.
1. Las tablas son:
Tabla Padre:
idpadre(varchar) Clave principal
nombrepadre(varchar)
apellidopadre(varchar)
Tabla Hijo:
idhijo (varchar)clave principal
idpadre(varchar) clave foranea
nombrehijo(varchar)
apellidohijo (varchar)
2. Creas un DataWindow, tipo Grid con SQL Select, en base a la tabla Hijo. Luego te vas al menú Desing/Retrieval Arguments y en Name escribes ras_padre y eliges Tipo String. Pulsas OK. Luego te vas a la ficha Where, en Column eliges id_padre y en Value, escribes :ras_padre (incluyendo los dos puntos) Guardas tu DataWindow con el nombre d_hijo.
3. Creas otro DataWindow, tipo Grid con la tabla Padre y lo guardas con el nombre d_padre.
4. Creas una ventana que contenga un control dw_hijo asociado al objeto d_hijo. Lo guardas con el nombre w_hijo.
5. Creas una ventana que contenga un control dw_padre asociado al objeto d_padre. Guardas con el nombre w_padre.
6. Creas un estructura que se llamará s_padre, con las siguientes variables:
String ss_idpadre
String ss_nombrepadre
String ss_apellidopadre
(CONTINUA...)