Función CVDATAL
La función CVDATAL devuelve los datos asociados al ID proporcionado de la base de datos CV; sin embargo, utiliza los límites de longitud de caracteres más amplios disponibles en la versión 2009.00 y posteriores. La función CVDATA truncará un grupo, un formulario o un identificador a 12, 12 y 21 caracteres, respectivamente, mientras que la función CVDATAL aprovecha al máximo los límites de 22, 22 y 22 caracteres disponibles actualmente. Las funciones que se basan en el truncamiento original deben seguir utilizando la función CVDATA.
En el caso de las celdas emergentes, estos datos corresponderán a la cadena completa comprimida; en el caso de las demás celdas, los datos serán del tipo adecuado, tal y como se guardan en una celda de datos externos.
Sintaxis
CVDATAL(<"Grupo">,<"Formulario">,"ID")
En este caso, «Group» y «Form» son opcionales, dependiendo del tipo de datos que se vayan a recuperar. Consulte los dos ejemplos siguientes para obtener más información.
Ejemplo 1
Para utilizar CVDATAL con el fin de recuperar datos de celdas globales (sin asociaciones a grupos ni formularios), cuando el identificador de los datos es ALPHACELL:
CVDATAL(«ALPHACELL»)
Devuelve el valor del registro de la base de datos con el identificador ALPHACELL.
Ejemplo 2
Para utilizar CVDATAL con el fin de recuperar datos de celdas de formulario, en los que el identificador de los datos es ALPHACELL, en el grupo AREA y el formulario DISTRICT:
CVDATAL("AREA", "DISTRICT", "ALPHACELL")
Devuelve el valor del registro de la base de datos con el identificador ALPHACELL, en el grupo AREA y el formulario DISTRICT.
Ejemplo 3
Para comprender cómo afecta la longitud de los caracteres a una entrada, considere un valor introducido en la base de datos respetando las limitaciones anteriores, como, por ejemplo, un campo de tipo AVERYLONGFORM. Se habría guardado en la base de datos como «AVERYLONGFOR», y cualquier consulta que buscara el título completo del formulario también se habría truncado. Por lo tanto, la consulta se ejecutaría correctamente.
En la versión 2009.00 o posteriores de CaseView, la función CVDATA seguirá truncando una consulta y seguirá localizando los registros introducidos con el formulario AVERYLONGFOR, pero la función CVDATAL, en este caso, devolvería un valor nulo, ya que busca en la base de datos el ID completo del formulario AVERYLONGFORM.
Temas relacionados