Sunteți pe pagina 1din 25

GUÍA DEL USUARIO

P-DATA
Índice de contenido
1 Introducción.......................................................................................................................................3
1.1 P-Data.........................................................................................................................................3
2 Instalación y configuración de P-Data..............................................................................................4
2.1 Pre-requisitos.............................................................................................................................4
2.2 Instalación..................................................................................................................................4
2.3 Configuración de conexión........................................................................................................6
3 Instrucciones de uso..........................................................................................................................8
3.1 Conexión....................................................................................................................................8
3.2 Estructuras, entidades y proyectos............................................................................................8
3.2.1 Estructuras..........................................................................................................................9
3.2.2 Entidades............................................................................................................................9
3.2.3 Proyectos............................................................................................................................9
3.3 Crear un nuevo proyecto...........................................................................................................9
3.4 Crear una nueva entidad.........................................................................................................10
3.5 Crear una nueva estructura.....................................................................................................13
3.6 Ver y actualizar los datos de una entidad................................................................................14
3.7 Ver los datos analizados y estadísticas....................................................................................14
3.8 Recargar una entidad o todas..................................................................................................15
3.9 Consultas SQL...........................................................................................................................16
3.10 Exportar datos........................................................................................................................17
3.11 Eliminar una entidad..............................................................................................................17
3.12 Cerrar un proyecto.................................................................................................................18
3.13 Abrir un proyecto...................................................................................................................19
3.14 Eliminar un proyecto..............................................................................................................19
4 Configuración avanzada..................................................................................................................21
4.1 Creación de un cálculo personalizado.....................................................................................24
5 Contacto y soporte...........................................................................................................................25
1 Introducción
El presente documento tiene como objetivo tanto servir de guía de instalación y configuración de
la aplicación P-Data, como describir el funcionamiento de dicha aplicación para su correcto uso.

1.1 P-Data
P-Data se define como una aplicación especialmente diseñada para el análisis y tratamiento de
grandes ficheros de datos por medio de estadísticas y del uso de sentencias SQL. Para ésto último,
P-Data hace uso del motor de bases de datos open source 'MySql'.

El uso de P-Data se aconseja durante las fases de desarrollo de proyectos en los que se utilizan
ficheros de texto como elementos de transferencia de datos. Por su naturaleza, en la fase de
desarrollo de estos proyectos, los datos generados y recibidos deben ser constantemente
analizados realizando tareas repetitivas y disponiendo de herramientas poco especializadas como
los editores de texto.

Para solucionar estos inconvenientes, P-Data presenta una serie de mecanismos y utilidades que
facilitan el estudio de datos almacenados en ficheros por medio de generación de estadísticas,
consultas personalizadas y consultas automatizadas previamente definidas.
2 Instalación y configuración de P-Data
Este apartado guiará al lector a través del proceso de instalación y configuración básica de P-Data
para su correcto funcionamiento.

2.1 Pre-requisitos
Para la correcta ejecución de P-Data se requiere tener instalado en el sistema los siguientes
elementos:
• .NET Framework 3.5 SP1 de Microsoft disponible en la url:
http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D-8319-81DA479AB0D7

• Motor de base de datos MySql disponible en la url:


http://dev.mysql.com/downloads/

Una vez instalado el motor de bases de datos, es necesario realizar las siguientes operaciones
desde la consola de administración de MySql:
• Usando el usuario root de MySql, crear un usuario con cualquier nombre. A modo de
ejemplo usaremos el nombre 'pdata' y la password 'pdata'. Para ello, lanzar el comando:
CREATE USER pdata IDENTIFIED BY 'pdata';

• Crear una base de datos que será empleada como base de datos de control por P-Data.
Como ejemplo crearemos la base de datos 'pdata':
CREATE DATABASE pdata;

• Asignar todos los permisos posibles al usuario previamente creado:


GRANT ALL PRIVILEGES ON *.* TO pdata;

2.2 Instalación
Lanzar el archivo de instalación 'P-Data.exe' proporcionado y seguir las instrucciones:

1. Click en “Siguiente >”:


2. Indicar la ruta de instalación. Click en “Instalar”.

3. Click en “Terminar”.
Si se selecciona “Ejecutar P-Data 1.0”, se mostrará la ventana inicial de P-Data:
2.3 Configuración de conexión
Antes de comenzar a utilizar P-Data, es necesario configurar la conexión con la base de datos de
MySql. Para ello, hacer click en “Configuración → Configuración Conexión...” o presionar “Ctrl + O”.
Se mostrará la siguiente ventana:

Ventana en la que se indicarán los siguientes parámetros de conexión a la base de datos:


• Servidor: Nombre o dirección IP del servidor en el que se encuentra instalada la base de
datos de MySql.
• Puerto: Puerto de acceso al motor de bases de datos.
• Base de datos: Nombre de la base de datos de control de P-Data.
• Usuario: Nombre del usuario que empleará P-Data para la gestión de la base de datos. El
usuario deberá tener todos los permisos sobre la base de datos de control.
• Clave: Password de acceso asociada al usuario.
• Usuario admin: Nombre del usuario administrador de la base de datos. Éste usuario será el
que cree y elimine bases de datos dentro del motor de MySql.
• Clave admin: Password de acceso asociada al usuario administrador.

Toda esta información será también almacenada en el fichero de configuración “Config.xml”


situado en el directorio “Config” dentro de la ruta en la que se instaló la aplicación.
3 Instrucciones de uso
A continuación se muestran las instrucciones para el correcto funcionamiento de la aplicación.

3.1 Conexión
Una vez que han sido configurados los parámetros de conexión, hacer click en la opción del menú
“Proyecto → Conectar” o presionar F4, para conectar P-Data con la base de datos. Si no se ha
producido ningún error, se mostrará el mensaje “Conectado” en la barra de estado de P-Data:

Si por el contrario, se produce algún error en la conexión, aparecerá un mensaje con el error
generado; en cuyo caso será necesario revisar los parámetros de conexión.

3.2 Estructuras, entidades y proyectos


En P-Data se definen tres elementos básicos para el tratamiento de la información. A continuación
se detallan cada uno de ellos:
3.2.1 Estructuras
Las estructuras son ficheros de texto en formato XML que contienen información acerca del
número de campos en un archivo de datos, tipos de datos de cada campo y longitud máxima de
cada campo.
Además, si el archivo de datos está en formato fijo, también contiene información sobre la
posición inicial de cada uno de los campos.
A continuación se muestra un ejemplo de este tipo de ficheros:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Estructura>
<Campos>
<Campo nombre="Campo_0" tipo="Int32" posicion_inicial="0" longitud="3" />
<Campo nombre="Campo_1" tipo="String" posicion_inicial="3" longitud="3" />
<Campo nombre="Campo_2" tipo="String" posicion_inicial="6" longitud="3" />
<Campo nombre="Campo_3" tipo="String" posicion_inicial="9" longitud="4" />
</Campos>
</Estructura>

3.2.2 Entidades
A nivel conceptual, las entidades son elementos que recopilan y almacenan cierta información
sobre determinados objetos. La información almacenada en cada entidad viene determinada por
un fichero de estructuras asociado a dicha entidad.
A nivel físico, cada entidad se asocia a un fichero de datos definido por un fichero de estructuras,
que posteriormente se almacena en una tabla dentro de una base de datos.
Por tanto, una entidad en P-Data se define como una tabla almacenada en una base de datos, cuya
información procede de un fichero de datos definido por una estructura. Gracias a esta definición,
en P-Data es posible aprovechar la potencia de las sentencias SQL para acceder al contenido de un
fichero de datos.

3.2.3 Proyectos
En P-Data, un proyecto se define como el contexto de ejecución de P-Data, el cual está formado
por un conjunto de entidades que tienen alguna relación entre ellas. A nivel físico un proyecto se
observa como una base de datos que contiene varias tablas que contienen alguna relación entre
ellas.
De forma resumida, un proyecto es una base de datos dentro del motor de bases de datos del
sistema y que permite realizar consultas y análisis sobre cualquiera de sus entidades y sobre varias
de ellas simultáneamente.

3.3 Crear un nuevo proyecto


Para poder comenzar a trabajar con P-Data, el primer paso a realizar es crear un contexto sobre el
que funcionar, es decir crear o abrir un proyecto. Para ello, una vez conectados al motor de bases
de datos, hacer click en la opción del menú “Proyecto → Nuevo...” o presionar “Ctrl + P”, aparecerá
la siguiente ventana:
En esta ventana se deberá incluir el nombre del proyecto a crear. Una vez introducido el nombre,
presionar “Aceptar” y aparecerá un mensaje en la barra de estado de P-Data indicando que el
proyecto ha sido creado correctamente. A su vez, el proyecto se abrirá, viéndose el nombre del
proyecto en el panel izquierdo de P-Data.
La siguiente figura muestra la pantalla de P-Data una vez creado el proyecto 'Pruebas'.

Como única restricción a este paso, indicar que el nombre del proyecto podrá ser cualquier
nombre que no se corresponda con una base de datos ya creada en el sistema.

3.4 Crear una nueva entidad


Una vez creado o abierto un proyecto, se activará el menú “Entidad”, el cual permite crear y
eliminar entidades entre otras acciones. Si se presiona sobre la opción “Entidad → Nueva
Entidad...” o “Ctrl + N”, aparecerá la siguiente ventana donde se indicarán los datos necesarios para
añadir una entidad al proyecto actual.
En esta ventana se deberán indicar los siguientes elementos:
• Nombre: Nombre de la entidad a crear. No debe existir, previamente, una entidad con el
mismo nombre en el proyecto.
• Archivo: Archivo con los datos que formarán parte de la entidad.
• Estructura: Fichero de estructura que define cómo son los datos de la entidad a crear.
• Contiene cabecera: Indica si el fichero de datos contiene en la primera línea los nombres
de los campos a crear.
• Formato Fijo/Delimitado: Indica si el fichero de datos se encuentra en formato fijo o
delimitado. En éste último caso es necesario indicar el carácter delimitador.
En el caso de que el archivo de datos esté en formato delimitado, será posible importar la
estructura de dicho archivo de forma automática presionando sobre el botón “Importar...”, de
forma que se abrirá la ventana de definición de estructuras sobre la que se podrá confirmar y/o
modificar la estructura importada. Un ejemplo es el siguiente:
En esta ventana será posible modificar el nombre de los atributos de la entidad, así como el tipo de
dato que contiene y la longitud máxima de cada uno de los campos.

Una vez confirmados los datos importados presionar “Aceptar”, y los datos serán almacenados en
el fichero de estructura indicado en la ventana “Nueva Entidad”.
Informar los campos necesarios en la ventana “Nueva Entidad” y presionar “Aceptar”, esto creará
una entidad dentro del proyecto activo, siendo reflejado en la barra de estado de P-Data y en el
panel izquierdo de P-Data, donde ahora se encuentra la entidad creada bajo el proyecto activo:
Aunque parezca un proceso simple, en esta tarea P-Data ha realizado múltiples cálculos y
validaciones sobre los datos. Todas estas acciones se resumen a continuación:
1. Se lee el archivo de datos indicado empleando el fichero de estructura.
2. Por cada línea y cada campo en el fichero, se verifica si el tipo de dato almacenado en el
fichero es coherente con el indicado en la estructura. En caso de no serlo, se reemplaza por
el valor “null”. De forma similar, un campo vacío se reemplaza por el valor “null”.
3. Por cada línea, se crea un atributo llamado “_id_” de tipo numérico el cual contendrá un
número por cada línea leída, de forma que el número almacenado en “_id_” se
corresponde con el número de línea del fichero.
4. Una vez los datos han sido verificados, se crea una tabla dentro del proyecto con el nombre
indicado y los datos obtenidos tras las transformaciones.
5. De forma transparente, otra tabla es creada dentro del proyecto con el mismo nombre que
el de la entidad principal pero con el prefijo “_error_”, la cual contendrá aquellos registros
que han generado algún error en las validaciones del segundo paso. Esta tabla también
contendrá un campo “_id_” que se corresponderá con el registro que ha generado el error,
permitiendo relacionar el registro erróneo con el modificado.
6. Por cada atributo de la entidad y por el conjunto de atributos, se realizará una serie de
cálculos predefinidos que permitirán obtener cierta información sobre los datos de forma
rápida. El resultado de estos cálculos es mostrado dentro del árbol del panel de la izquierda
de la ventana principal de P-Data.
La siguiente figura muestra el árbol de información referente a la entidad previamente creada:
3.5 Crear una nueva estructura

Desde P-Data es posible crear una estructura sin tener que importarla desde un fichero de datos.
Para ello, hacer click en la opción del menú “Estructura → Nueva...” o presionar “Ctrl + Q”, que
provocará que se muestre la siguiente ventana.

Una vez definida la estructura, se podrá guardar en un fichero haciendo click en “Archivo →
Guardar” o “Archivo → Guardar Como...”. También será posible modificar una estructura existente
abriéndola desde “Archivo → Abrir...”.
Como segunda alternativa para importar una estructura desde un fichero de datos, es posible
seleccionar el fichero de datos de origen así como el delimitador usado haciendo click en
“Importar → Desde Archivo...”.
3.6 Ver y actualizar los datos de una entidad

Para mostrar el contenido definitivo de una entidad, presionar el segundo botón del ratón sobre el
nombre de la entidad, aparecerá un menú contextual con dos opciones, seleccionar “Ver Datos”. En
la parte derecha de la ventana aparecerá una pestaña con los datos de la entidad.

Estos datos pueden ser modificados directamente desde esta ventana y posteriormente
actualizados en la base de datos haciendo click en “Entidad → Actualizar Cambios Entidad” o
presionando “Ctrl + U”.
Tras modificar los datos, para actualizar los cálculos mostrados en el árbol del panel izquierdo de la
pantalla, presionar con el botón derecho del ratón sobre el nombre de la entidad en el panel
izquierdo y seleccionar la opción del menú “Recalcular”.

3.7 Ver los datos analizados y estadísticas


Además de ver el contenido de las entidades, P-Data permite tanto ver qué datos han sido
analizados para la obtención de las estadísticas del árbol del panel izquierdo de la pantalla, así
como ver estadísticas de los mismos.
Para ver a qué datos hacen referencia los cálculos del panel izquierdo, presionar con el segundo
botón sobre uno de ellos y en el menú seleccionar “Ver Registros”. Una nueva pestaña aparecerá
en el panel de la derecha con los datos que forman parte del cálculo seleccionado.
De forma similar, si en el menú contextual se selecciona la opción “Ver Estadísticas”, se mostrará
una pestaña con una tabla con tres columnas, la primera contiene los diferentes valores que se
emplean para el cálculo de los parámetros, la segunda el número de veces que aparecen en todos
los registros, y la tercera el porcentaje del total que representa el valor del segundo campo.

3.8 Recargar una entidad o todas


Durante la fase de desarrollo de un proyecto, es común tener que analizar los mismos archivos de
datos múltiples veces hasta que los resultados obtenidos son los esperados. Si estos datos son
analizados en P-Data, esta tarea puede volverse algo lenta si se emplea el método de crear nuevas
entidades.
Para evitar esto, P-Data posee un método de recarga de datos de una entidad, de forma que
haciendo click en la opción del menú “Entidad → Recargar Datos Entidad...” o presionando “Ctrl +
Y” aparecerá la siguiente ventana, donde se podrá seleccionar una entidad del proyecto la cual
accederá al mismo archivo que se empleó para crear la entidad y automáticamente borrará y
creará la entidad con los nuevos datos y la misma estructura con la que se creó.

El resultado de recargar los datos de la entidad se muestra en la barra de estado de P-Data.

Este mismo proceso es posible realizarlo para todas las entidades existentes en el proyecto actual
de forma automática. Para ello, seleccionar la opción del menú “Entidad → Recargar Datos” o
presionar “Ctrl + T”.

3.9 Consultas SQL


Una de las mejores utilidades de P-Data, y posiblemente la más flexible, es la capacidad de lanzar
consultas SQL sobre las entidades creadas estableciendo relaciones entre ellas o simplemente
filtrando los datos de las mismas.
Esto es posible gracias a que internamente P-Data modela las entidades como tablas dentro de
una una base de datos.
Para escribir una consulta SQL sobre las entidades del proyecto, hacer click sobre la opción del
menú “Archivo → Lanzar SQL” o presionar “Ctrl + L”. Esta acción creará una pestaña en el panel
derecho de la pantalla principal de V-Data, donde en su parte superior será posible crear la
consulta SQL, mientras que en su parte inferior se mostrarán los resultados de la misma una vez
ejecutada.
Para ejecutar una consulta, presionar “F5” o seleccionar la opción del menú “Archivo → Ejecutar
SQL”.
Para facilitar labores repetitivas, es posible abrir y guardar archivos SQL, para ello presionar “Ctrl +
S” y “Ctrl + G”, respectivamente, o seleccionar las opciones del menú “Archivo → Abrir SQL...” o
“Archivo → Guardar SQL...”.

3.10 Exportar datos


Es muy posible que el resultado de una consulta más o menos compleja desee ser almacenado en
un nuevo fichero de texto plano, facilitando su posterior uso. Para ello, P-Data permite exportar
cualquier tabla de resultados, ya sean desde resultados de consultas SQL como desde el propio
visor de datos.
Para ello, presionar el segundo botón del ratón sobre el conjunto de datos a exportar y seleccionar
la opción “Exportar Datos” del menú desplegable. Se mostrará la siguiente ventana, en la cual se
deberá indicar el delimitador de datos a emplear, así como el nombre del archivo en el que
almacenar los datos.

Además, también es posible seleccionar los datos desde el visor de resultados y copiarlos y
pegarlos directamente sobre cualquier hoja de cálculo como Microsoft Excel o Open Office Calc.

3.11 Eliminar una entidad


Si se desea eliminar una entidad del proyecto actualmente abierto, hacer click en la opción del
menú “Entidad → Eliminar Entidad...” o presionar “Ctrl + E”. Con esto, se mostrará la siguiente
ventana, en la que se seleccionará la entidad a eliminar.
Si se presiona “Aceptar” tras seleccionar la entidad a eliminar, ésta será eliminada del árbol de
entidades del panel izquierdo y se mostrará un mensaje en la barra de estado de P-Data.

3.12 Cerrar un proyecto


Para cerrar el proyecto actualmente abierto, hacer click sobre la opción del menú “Proyecto →
Cerrar” o presionar “Ctrl + R”. El resultado de esta acción se mostrará en la barra de estado de P-
Data.
3.13 Abrir un proyecto
Para abrir un proyecto existente en P-Data, hacer click sobre la opción del menú “Proyecto →
Abrir...” o presionar “Ctrl + A”. Se mostrará la siguiente ventana sobre la que seleccionar el
proyecto a abrir de entre todos los existentes.

Una vez abierto, la barra de estado de P-Data mostrará un mensaje confirmando dicha acción.

3.14 Eliminar un proyecto


Para eliminar un proyecto, así como todas las entidades que posee, hacer click sobre la opción del
menú “Proyecto → Eliminar...” o presionar “Ctrl + D”. Dentro de la ventana que aparece,
seleccionar el proyecto a borrar. Una vez borrado, la ventana principal mostrará un mensaje en su
barra de estado indicando que el proyecto ha sido eliminad.
4 Configuración avanzada
Esta sección hace referencia a una característica especial de P-Data que permite realizar tareas
repetitivas para el análisis de datos de forma automatizada.
Es muy común querer conocer ciertas características de los archivos de datos que están siendo
analizados, características como número de registros vacíos o nulos o número de valores
duplicados para un campo concreto. En estos dos casos concretos, estos análisis están predefinidos
en la configuración inicial de P-Data.
Pero es posible que para un determinado proyecto se desee conocer información como cuántos
registros hay con un valor igual a un determinado valor como cero, uno o dos en un campo
concreto. Pues bien, P-Data permite añadir este análisis en su grupo de consultas de estudio a
realizar cuando se crea una nueva entidad.
Para ello, dentro de la carpeta “Config” del directorio en el que se instaló P-Data, se encuentra un
archivo llamado “Calculos.xml”. Dicho archivo contiene las consultas a realizar cada vez que se crea
una nueva entidad o se recargan los cálculos.
Éste es un fragmento del fichero “Calculos.xml” original:
En ésta imagen se observa cómo el archivo está dividido en dos grandes nodos o grupos,
“Calculos” y “Registros”, conteniendo en ambos consultas SQL a realizar para el análisis de las
entidades. Dentro de ambos grupos se encuentran otros dos niveles, “Entidad” y “Atributo”, que
contienen las consultas que se realizarán a nivel de entidad y a nivel de atributo respectivamente.
Cada consulta a realizar tiene un nombre asociado, y por cada consulta existente en el grupo
“Calculos” debe existir otra con el mismo nombre en el grupo “Registros” y viceversa. Una consulta
está formada por tres nodos que forman las secciones de una consulta SQL. Éstos nodos son:
• Select: Contiene los campos que se seleccionarán.
• From: Contiene el conjunto de registros del que se seleccionarán datos.
• Where: Contiene el filtro a aplicar al conjunto de registros indicado en From.
Pero con todo esto, ¿cómo actúa P-Data? Pues bien, durante el proceso de creación de una
entidad, P-Data accede a este fichero de configuración y realiza los siguientes pasos :
• Por cada consulta existente bajo el grupo “Calculos” y el subgrupo “Entidad”:
1. Obtiene el nombre de la consulta.
2. Crea una consulta SQL con la información proporcionada en el nodo “Consulta”,
reemplazando la variable “?%t?” por el nombre de la entidad que está siendo
analizada.
3. Lanza la consulta formada y obtiene su resultado, el cual debe ser siempre un valor
numérico resultado de una función de agregado.
4. Bajo el epígrafe “Cálculos” del árbol del panel izquierdo de la pantalla de P-Data bajo el
nombre de la entidad, se añade el nombre de la consulta y el resultado obtenido con la
consulta asociada.
• Por cada consulta existente bajo el grupo “Calculos” y el subgrupo “Atributo”:
1. Obtiene el nombre de la consulta.
2. Crea una consulta SQL con la información proporcionada en el nodo “Consulta”,
reemplazando la variable “?%t?” por el nombre de la entidad que está siendo
analizada.
3. Por cada campo o atributo existente en la entidad, lanza la consulta SQL formada
reemplazando la variable “?%c?” por el nombre del campo a analizar y obtiene el valor
de la consulta para cada atributo. El resultado debe ser siempre un valor numérico
resultado de una función de agregado para cada atributo.
4. Bajo el nombre del atributo en el árbol del panel de la izquierda de la pantalla de P-
Data, se añade el nombre de la consulta y el resultado obtenido con la consulta
asociada.
Por su parte, las consultas bajo el grupo “Registros” serán ejecutadas cuando el usuario presione
las opciones “Ver Registros” o “Ver Estadísticas” sobre los cálculos de la entidad. En tal caso, el
funcionamiento será el siguiente:
1. P-Data obtendrá el nombre del cálculo sobre el cual se desea obtener información
(registros o estadísticas).
2. Buscará la consulta con el nombre de dicho cálculo en el archivo “Calculos.xml” bajo el
grupo “Registros” y el subgrupo que corresponda.
3. A partir de la información proporcionada en el nodo “Consulta”, creará una consulta SQL
reemplazando la variable “?%t?” por el nombre de la entidad bajo análisis, y la variable “?
%c?” por el nombre del atributo bajo análisis, en caso de que se desee analizar un atributo.
4. El resultado de dicha consulta será mostrado cuando se desean ver los registros, o
estudiado internamente por P-Data cuando se desean ver las estadísticas.
Con todo esto, el proceso para añadir un análisis personalizado a las entidades creadas en P-Data
es el siguiente:
1. Crear dentro del grupo “Calculos”, del archivo de configuración “Calculos.xml”, una consulta
con la estructura definida por los nodos “Select”, “From” y “Where” que contendrá un
resultado numérico asociado al nombre de la consulta. Será posible y muy recomendable el
uso de las variables “?%t?” para referirse a la entidad, y la variable “?%c?” para referirse a
los atributos en el caso de que el cálculo sea para cada atributo.
2. Crear dentro del grupo “Registros” una consulta con el mismo nombre que la previamente
creada en “Calculos” y que seleccionará los registros que se mostrarán cuando el usuario
desee ver los registros usados para realizar el análisis indicado.
4.1 Creación de un cálculo personalizado
Para ilustrar lo descrito anteriormente procederemos a la creación de un nuevo parámetro de
análisis automático en P-Data, el cual se realizará para todos los atributos de todas las entidades
creadas.
El objetivo será crear un nuevo parámetro llamado “Unos” que contará el número de registros que
poseen el valor 1 en cada uno de sus atributos. Para ello:
1. Acceder al fichero de configuración “Calculos.xml”.
2. Dentro del nodo “Atributo” del grupo “Calculos” incluir el siguiente fragmento:
<Consulta Nombre="Unos">
<Select Campos="Count(*)"/>
<From Tablas="?%t?" />
<Where Filtro="?%c? = 1"/>
</Consulta>

3. Dentro del nodo “Atributo” del grupo “Registros” incluir el siguiente fragmento:
<Consulta Nombre="Unos">
<Select Campos="*"/>
<From Tablas="?%t?" />
<Where Filtro="?%c? = 1"/>
</Consulta>

4. Guardar el archivo “Calculos.xml” y lanzar la aplicación. El resultado obtenido será el


siguiente:
5 Contacto y soporte
Para cualquier sugerencia de mejora o error detectado, enviar un correo añadiendo al inicio del
asunto del mensaje el texto “P-Data: “ a la dirección de correo contacto@tothbs.com.

S-ar putea să vă placă și