Manejo de Datawindow Control
Para hacer uso del Datawindow Control en tiempo de ejecución es necesario indicar que objeto de transacción será utilizado por el Datawindow (ver el tema "Base de Datos") para presentar la información definida en el.Esto se hace, con la siguiente función:
<nom Dw>.SetTransObject(<obj transac>)
Donde:
- <nom Dw> es el nombre del Datawindow Control.
- <obj transac> es el objeto de transacción, por defecto utilice SQLCA.
Esta sentencia debe escribirse antes de hacer uso del Datawindow Control, normalmente se pone en el Evento "Open" de la ventana que contiene al Datawindow Control.
Ej.
dw_inicio.SetTransObject( sqlca )
- Para obtener datos de la Base de Datos, y mostrarlos en el Datawindow Control, se utiliza la siguiente función:
Esto se hace, con la siguiente función:
<nom Dw>.Retrieve (<lista parametros>)
Donde:
- <nom Dw> es el nombre del Datawindow Control.
- < lista parametros >, si para el Origen de Datos (del Datawindow), se definieron argumentos, deben listarse los valores a utilizar por cada uno en el mismo orden en que fueron definidos y separados entre si por una coma. Los argumentos se escriben como literales, sin comillas para los argumentos de tipo texto.
Ej.
dw_nuevo.Retrieve( Contabilidad, sle_edad.text )
Para modificar en tiempo de ejecución el datawindow que esta vinculado al Datawindow Control, utilice la siguiente función:<nom Dw>.DataObject = <nombre obj Dw>)
Donde:
- <nom Dw> es el nombre del Datawindow Control.
- < nombre obj Dw >, es el nombre de un objeto Datawindow definido. Si el objeto Datawindow vinculado al Datawindow Control, es necesario nuevamente, indicar el objeto de transacción que se utilizara para este Datawindow y volver a ocupar la función Retrieve, para obtener los datos de esta nuevo Datawindow.
Ej.
dw_nuevo.DataObject= d_otro