Sei sulla pagina 1di 5

SetTransObject

Hace que un control DataWindow use un objeto de transacción especificado por el programador. El
objeto de transacción proporciona la información nesecesaria para comunicarse con la Base de
Datos. Retorna -1 si ha ocurrido un error.
Sintaxis Dwn. Settransobject(Transacción)
Argument Description
El nombre del Control data window, con el cual se desea usar un objeto de
Dwn
transacción.
Nombre del Objeto de transacción, por defecto es SQLCA.
Transacción

Generalmente se establece el objeto de transacción en el evento Open de la ventana que contiene el


control DataWindow.
En resumen el SettransObject(SQLCA) asocia el objeto transación con el control DataWindow.
Ejemplo:
DwnSoftware.settransobject(SQLCA)
InsertRow
Sintaxis Dwn.InsertRow(fila)
Argument Descripcion
El nombre del control DataWindow en el cual se desea insertar una fila.
Dwn

Un entero Largo (long) que identifica la fila antes de la cual desea insertar
Fila una fila nueva. Si el valor es cero insertará al final de la tabla.

Ejemplo:
DwnSoftware.InsertRow(0)
Retrieve()
Recupera todas las filas de una tabla de la BDD en un control DataWindow, Si incluyen
argumentos, estos son usados por los argumentos de recuperacion de la sentencia SQL SELECT del
objeto DataWindow. Retorna el número de filas recuperadas, -1 si ocurre un error.
SintaxisDwn.Retrieve({Arg1, Arg2,…})
Argument Descripcion
Arg1, Arg2 Argumentos de recuperacion, de la tabla de BDD
Ejemplo:
DwnSoftware.Retrieve(“C001”)
SetRowFocusIndicator
Especifica el indicador visual que identifica la fila actual en un control DataWindow.
Sintaxis Dwn.SetRowFocusIndicator (Indicador)
Indicador El indicador visual para la fila actual, los valores validos son
Off! Sin indicador.
FocusRect Un rectangulo de puntos alrededor de la fila.
!

Hand! Un dedo indice.

El nombre de un Picture Control.

SelectRow
Selecciona la fila especificada en el control de un DataWindows.
Sintaxis Dwn.SelectRow (Fila, Boolean)
Ejemplo:
DwnSoftware.SelectRow(0,False) // desactiva la fila anterior
DwnSoftware.SelectRow(15,true) // resalta toda la fila 15

SetItem
Establece el valor en una fila y columna especificada, un valor dentro del datawindow, retorna -1 si
ocurre un error.
Sintaxis DwnSoftware.Setitem (Fila, columna/campo, valor)
Ejemplo:
Dwn.SetItem(5, "sueldo",670)
En la fila 5, en el campo sueldo se asigna 670.
También en vez del nombre de campo, puede ser el número de campo de acuerdo como ha sido
seleccionado en el objeto DataWindow.
GetItemString
Obtiene datos de tipo cadena de un buffer especificado de un control DataWindow.
SintaxisDwn.GetitemString (Fila, Columna)
Ejemplo
String cad
Cad=DwnSoftware.GetItemString(3, "sfw_Nombre")
Extrae el dato que se encuentra en el campo sfw_nombre, en la fila 3, dependiendo del tipo de dato
que se va extraer tenemos:
Dwn.GetitemNumber (Fila, Cuando el campo es de manera general numérico,
columna) puede ser real o entero.

Dwn.GetitemDecimal (Fila, Cuando el dato a extraer es exclusivamente decimal


columna) o real.

Dwn.GetitemDate (Fila, columna) Si el campo es de tipo fecha.

Dwn.GetitemTime (Fila, Si el campo es de tipo hora.


columna)

Dwn.GetitemDateTime (Fila,
Cuando el campo es de tipo fecha y hora.
columna)

Ejemlo: Capturar en variables, sueldo del empleado, su edad y fecha de nacimiento del empleado,
cuya posición se encuentre en la fila número 3.
Int edad
Dec Sbas
Date Fenac
Edad= DwnEmpleado.GetItemNumber(3,"emp_Edad")
Sbas= DwnEmpleado.GetItemDecimal(3, "emp_Sbas")
Fenac=DwnEmpleado.GetItemDate(3,"emp_Fenac")
Nombre del campos en la tabla.
Gettext
Obtiene el valor de un control de edicion en la fila y columna actuales, antes que este sea aceptado.
Sintaxis dwn.Gettext ()
joinstyle="miter" eqn="if lineDrawn pixelLineWidth 0" eqn="sum @0 1 0" eqn="sum 0 0 @1"
eqn="prod @2 1 2" eqn="prod @3 21600 pixelWidth" eqn="prod @3 21600 pixelHeight"
eqn="sum @0 0 1" eqn="prod @6 1 2" eqn="prod @7 21600 pixelWidth" eqn="sum @8 21600 0"
eqn="prod @7 21600 pixelHeight" eqn="sum @10 21600 0" ext="edit" aspectratio="t"
src="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CCONFIG%7E1%5CTemp
%5Cmsohtmlclip1%5C01%5Cclip_image001.png" title="image040"
Por ejemplo si este radio button se encuentra dentro del DataWindow, y al seleccionar una de estas
opciones se desea saber su valor seleccionado basta emplear:
String Tmoneda
Tmoneda = DwnSalario.Gettext()

Setsort
Especifica, el criterio de ordenamiento para un DataWindow, retorna 1 si tuvo éxito y -1 si se
encontro un error.
SintaxisDwn.SetSort (campo1 [A|D])
Ejemplo:
DwnEmpleado.setsort()
Dwn.Sort()
Ejecuta la clasificación con un previo criterio de selección
SintaxisDwn.Sort ()
Ejemplo:
DwnEmpleado.SetSort("emp_ape A, #2 D") // ordena apellido y sueldo asumiendo
// que el #2 sea el campo sueldo.
DwnEmpleado.Sort() // Procede al ordenamiento.
GetRow
Retorna el número de la fila actual de un DataWindow, como un valor Long,
Retorna 0 si no hay fila activa y -1 si se ha producido un error grave.
SintaxisDwn.GetRow ()

SetRow
Establece la fila deseada, mueve el cursor a la fila especificada, pero no hace Scroll en el
DataWindow.
SintaxisDwn.SetRow (Fila)
ScrollToRow
Hace un Scroll en un DataWindow, hasta alcanzar la fila especificada.
ScrollToRow cambia la fila actual pero no la columna actual. Retorna 1 si hubo éxito, -1 en caso
contrario. Scrolltorow no ilumina la fila a la cual se hace scroll.
Sintaxis Dwn.ScrolltoRow(fila)
Si la fila toma un valor mayor que el número total de la fila, se hace scroll a la última fila.
RowCount
Obtiene el número de filas que se encuentran disponibles en un DataWindow
Sintaxis Dwn.RowCount()
ScrollToRow
Causa que el control se deslice a la fila especificada, cambiando la fila actual, a donde se le indique.
Sintaxis Dwn.Scrolltorow(fila)
ScrollToPriorRow
Se desliza a la fila previa, sin cambiar la columna activa
Sintaxis Dwn.ScrollPriorRow(fila)
ScrollNextRow
Se desliza a la siguiente fila.
Sintaxis Dn.ScrollNextRow(fila)
DeleteRow
Suprime la fila especificada del control DataWindow, se actualiza directamente la tabla enlazada al
control.
Sintaxis Dwn.DeleteRow(fila)
Si la fila es igual a cero, elimina la fila activa donde se encuentra el puntero, cada vez que se emplee
esta sentencia, se tiene que actualizar el DataWindow ejemplo:
Dwn.deleteRow(8) // elimina la fila número 8
Dwn.Update() // actualiza la base de datos enlazada

DeletedCount
Retorna el número de filas que hayan sido suprimidas desde el control DataWindow pero que
todavia no hayan sido actualizadas en la tabla de la BDD asociada.
SintaxisDwn.DeletedCount()
Ejemplo:
Long Nf
Nf=Dwn.DeletedCount()

Update
Se envia a la base de datos todas las inserciones, eliminaciones y actualizaciones del control
DataWindow, retorna 1 si tuvo éxito, -1 si ocurrio un error.
SintaxisDwn.Update()

Potrebbero piacerti anche