Creador de formularios: propiedades de Iniciador de formularios SQL

Un control de Iniciador de formularios SQL (ComplexReference) no está vinculado a un atributo de base de datos de la tabla actual. Con ComplexReference, puede abrir el formulario en otra tabla con un filtro. Puede definir este filtro con sentencias SQL complejas.

Pruebe la sentencia SQL en el Asistente SQL.

Propiedad

Descripción

Categoría System

 

ClassName (nombre de clase)

ComplexReference

Name (nombre)

Especifica el nombre. Por ejemplo, $COMPLEXREFERENCE1.

Categoría Specific

 

DetailTable (tabla de detalles)

Especifica la tabla que desea abrir. Seleccione la tabla.

Filter (filtro)

Define el filtro que se va a ejecutar. Defina los valores que se deben reemplazar entre {}. Pulse para abrir el Asistente SQL.

Ejemplos:

FID = {FID_CHILD}.

name = (select typename from specialtable where height = {objectheight} and width={objectwidth})

Se puede usar el control de referencias complejas con parámetros de entrada, como un radio, que el usuario tendrá que introducir. Aparecerá un cuadro de entrada. Si el parámetro es un valor numérico, debe usar el caracter #. Si es un valor de texto, use el caracter $.

Ejemplo: {#Radius } {$Name}

SDO_WITHIN_DISTANCE(a.Geom,
(select geom from LM_POINT where fid={fid}) ,
'distance = {#Radius}') = 'TRUE'