Use el control de Cuadro de texto SQL editable (SqlTextBox) para mostrar el resultado de una consulta de SQL, por ejemplo, para mostrar el área que se almacena en una tabla diferente. Se recomienda que use este tipo de control solo cuando consulte un único atributo.
Si no desea editar el valor, si no solo mostrarlo, se recomienda que use el control de Cuadro de texto SQL de solo lectura, que tiene un rendimiento mejor.
Propiedad |
Descripción |
Categoría System |
|
ClassName (nombre de clase) |
SqlTextBox |
Name (nombre) |
Especifica el nombre. Por ejemplo, $SQLTEXTBOX1. |
Base |
|
IsLocked (está bloqueado) |
Si el valor es True, el valor no puede editarse |
Categoría Specific |
|
AlignRight (alineación a la derecha) |
Si el valor es True, alinea el valor. Especifica si el valor está alineado con el borde derecho del cuadro de entrada. |
AllowMultiRowUpdate (permitir actualización de varias filas) |
Si el valor es False, comprueba si la actualización intenta actualizar más de una fila en la tabla vinculada. Si es así, se ignora toda la actualización y se muestra un mensaje. De otra manera, con una sentencia SQL incorrecta, podría destruir sus datos cuando el servidor SQL crease actualizaciones no deseadas. |
DetailAttributeName (atributo de detalle) |
Especifica el atributo (a seleccionar de la tabla de detalles) que desea visualizar. |
DetailFilter (filtro de detalles) |
La expresión del filtro para la sentencia Select (sin una cláusula WHERE en la expresión). Pulse |
DetailTable (tabla de detalles) |
Especifica la tabla de la que desea seleccionar datos. |
Tenga en cuenta la diferencia entre Cuadro de texto SQL de solo lectura y Cuadro de texto SQL editable. Ambos controles le permiten consultar datos, pero el Cuadro de texto SQL de solo lectura resulta en una etiqueta de solo lectura que no puede editarse. El Cuadro de texto SQL editable resulta en un cuadro de texto que se puede editar y guardar (actualizar) en la base de datos.
Por este motivo, las sentencias SQL difieren en el modo en que están definidas. Mientras que la sentencia de la etiqueta SQL de solo lectura se puede definir como una expresión en la propiedad SQL, la sentencia de Cuadro de texto SQL editable consta de tres componentes (propiedades DetailAttributeName, DetailFilter y DetailTable). Sin embargo, ambas sentencias tienen el mismo resultado.
A causa de la división, el sistema no es capaz de actualizar el registro. Cuando el usuario guarda el registro, el sistema actualiza la tabla de detalles relacionada usando el siguiente comando:
Update <nombre tabla de detalles> set <nombre de campo de detalles> ='<su entrada>' where <filtro de datos>.