Cómo controlar las propiedades de modificación de las columnas de Datewindow en PB[1]
En la preparación de sistemas de aplicaciones de información de gestión, generalmente se encuentra un problema común, es decir, cómo controlar las columnas de datos en la tabla según diferentes situaciones. Por ejemplo, diferentes usuarios de la misma VENTANA DE DATOS. diferentes operaciones (como el personal de entrada de datos puede cambiar los datos, pero el personal de consulta generalmente no puede cambiar los datos) A continuación se toma una tabla de salario simple como ejemplo para ilustrar cómo usar PB para controlar el método de modificación de columnas en DATAWINDOW
Columnas básicas de la tabla salarial como sigue
Nombre clave horas de trabajo salario básico salario flotante salario de puesto subsidio intelectual otros salarios
nombre clave bases de datos de trabajoa muevea estacionesa bt otrosa
char varchar char decimal decimal decimal deciaml
Hay dos formas de controlar los atributos de la columna en PB. Una es el método estático y la otra es el método dinámico. El llamado método estático consiste en pasar opciones en los atributos de la columna. Para lograr el llamado método dinámico, debe utilizar la programación para implementarlo. Ahora lo presentaremos por separado.
Un método estático
.() Seleccione una columna en la ventana de datos y haga clic con el RATÓN para hacer clic con el botón derecho y seleccionar propiedades. Después de eso, el sistema abrirá una pestaña y seleccionará Editar para configurar la opción Solo visualización para que tenga un valor
( ) o seleccione la etiqueta Expresión y complete la expresión condicional en Protect Express
( ) o seleccione la etiqueta Expresión para completar la expresión condicional en Protect Express Si la fórmula no se puede modificar; por personas que han trabajado por menos de un año, escriba if (días después (fecha (fecha de trabajo) hoy ()) lt; =
() Cambiar el valor de Orden de tabulación de una determinada columna en la ventana de datos; Si se establece en , la columna no se puede modificar porque no puede enfocarse
( ) En el estado de DataWindow Painter, seleccione el menú Filas y luego seleccione Actualizar propiedades. Aparecerá el cuadro de diálogo Especificar propiedades de actualización y se configurará. Permitir que las actualizaciones se vacíen
Dos métodos de modificación dinámica
() Establezca toda la ventana de datos en modo protegido Utilice la propiedad ReadOnly del objeto DataWindow para configurar toda la ventana de datos en modo protegido
La sintaxis es dw_ Object DataWindow ReadOnly=value o dw_Modify (DataWindow ReadOnly{=value})
Donde valor indica si el Datawindow es de solo lectura (solo lectura, tiene dos valores, Sí). y No. Sí significa hacer que la ventana de datos sea de solo lectura; No. Por el contrario, el valor predeterminado es No.
Por ejemplo, si desea configurar la ventana de datos en modo protegido, puede incluir el siguiente código. el script del evento correspondiente
dw_Modify ( DataWindow ReadOnly=Yes ) o para
dw_ Object DataWindow ReadOnly=Yes <
/p>
()Solo protege ciertas columnas de Datawindow
El método 1 usa el atributo Proteger de la columna
La sintaxis es dw_ Nombre del objeto Protect=integer o dw_ Modify ( columnname Protect {=integer})
Descripción del parámetro cloumnname: el nombre de la columna a proteger. entero: el estado de protección de la columna. Cuando el valor es Falso, la columna no está protegida. es Verdadero, la columna está protegida. Por ejemplo, para establecer el nombre de la columna en el estado protegido, el código correspondiente es dw_ Nombre del objeto Protect= o dw_ Moidfy (nombre Protect=)
El método 2 utiliza el atributo TabSequence. de la columna para cambiar la columna según sea necesario cuando se ejecuta el programa. El TabOrder de la columna está configurado para lograr el propósito de protección.
La sintaxis es dw_ Nombre del objeto TabSequence = número o dw_ Modify (nombre de columna TabSequence). {=número})
Descripción del parámetro nombre de columna: a proteger Número de nombre de columna: valor TabOrder de la columna ( )
Por ejemplo, si desea establecer el nombre de la columna en el estado protegido, el código correspondiente es
dw_ Nombre del objeto TabSequence=
O dw_ Modificar (nombre Tabsequence=) lishixinzhi/Article/program/PB/201311/24605