Documentación de Velneo
35
35
  • Introducción
  • Velneo
    • Requerimientos de Velneo
    • Notas de la versión
    • Funcionalidades comunes a los componentes de Velneo
      • Instalación
      • Conexión con Velneo vServer
      • Cambiar el estilo de visualización
      • Cambiar el aspecto
      • Ver u ocultar barras de herramientas
      • Mensajería interna entre usuarios
      • Soporte de alta resolución (HighDPI)
      • Carpetas de trabajo de los componentes de Velneo
      • Numeración de versiones de Velneo
      • Certificado de firma digital para componentes de Windows
    • Tipos de archivo generados por Velneo
    • Velneo Web
      • Plataformas y navegador compatibles
      • Acceso a recursos del sistema
      • Siempre HTTPS
      • Funcionamiento de VATPS por websocket
      • CORS para llamadas XmlHttpRequest vía API o mediante el objeto Consumo servicio Web
  • Aplicación vLanzadera y login social
    • Configuración de vLanzadera en Apache en el Cloud de Velneo
    • Configuración de vLanzadera en Apache en servidores propietarios
  • Velneo vDevelop
    • ¿Qué es Velneo vDevelop?
    • Identificación de usuario
    • Interfaz de Velneo vDevelop
      • Dock de proyecto
      • Menú Soluciones
      • Menú Proyectos
      • Menú Objetos
      • Menú Scripts
      • Menú Edición
      • Menú Ver
      • Menú Componentes
      • Menú Ayuda
    • Lista de teclas aceleradoras de Velneo vDevelop
    • Soluciones y proyectos
    • Control y edición de proyectos
    • Herencia
    • Inspectores
    • Proyectos objetos y editores
      • Proyecto de datos
      • Proyecto de aplicación
        • Crear CSS para aplicar a objetos en edición
      • Objeto
        • Refactorización automátca
        • Exportación e importación de objetos
      • Objetos de proyecto de datos
        • Indice complejo
        • Tabla
          • Actualización
          • Campo
          • Enlace
          • Indice
          • Plural
          • Traspaso de campo
          • Trigger
        • Tabla estática
        • Variable
      • Objetos de proyecto de aplicación
        • Acción
        • Alternador de lista
        • Arbol visor de tablas
        • Bloc de formularios
        • Casillero
        • Cesta
        • ComboView
        • Control SVG
        • Dispositivo serie
        • Formulario
          • Controles de visualización
            • Texto estático
            • Nombre de campo
            • Visor HTML
            • Dibujo
            • Imagen SVG
            • Caja de grupo
            • Menú arbolado
            • Barra de progreso
            • Reloj
            • Manómetro
            • Termómetro
          • Controles de edición
            • Caja de texto
            • Caja de texto enriquecido
            • Data catcher edit
            • Edición alfabética
            • Edición fecha
            • Edición fecha/hora
            • Edición fórmula
            • Edición hora
            • Edición numérica
            • Edición senda fichero
            • Edición senda directorio
            • Objeto dibujo
          • Controles de entrada
            • Botón
            • Botón de check
            • Botón de radio
            • Calendario
            • ComboBox
            • Deslizador
            • Dial
            • ListBox
            • Rueda
          • Contenedores
            • Área de scroll
            • Caja de formularios
            • Pila de formularios
            • Separador de formularios
            • Splitter
            • Vista de datos
          • Layout
          • Tree widget
          • Controles SVG
          • Extensión de ficha
        • Formulario QML
        • Gráfico
        • Imagen SVG
        • Impresora lógica
        • Informe
          • Editor de informes
          • Agrupamiento
          • Sección
          • Cálculo
        • Informe personalizable
          • Diseñando un informe personalizable básico
          • Diseño avanzado
          • Diseñando un informe personalizable
          • Añadiendo orígenes de datos
          • Añadiendo elementos al informe
          • Características avanzadas
          • Etiquetas
          • Asistente de scripts
          • Impresión de gráficos
          • Opciones html
        • ListView
        • Lista QML
        • Localizador
        • Marco
        • Menú
        • Multivista
        • Protocolo TCP-IP
        • Reemplazo
        • Rejilla
          • Columna de rejilla
        • Rejilla avanzada
          • Columna de rejilla avanzada
        • Toolbar
        • ViewFlow
        • Sub-objetos de vistas de datos
          • Conexión de evento
          • Drop
          • Inserción
          • Manejador de evento
          • Variables locales especiales
      • Objetos comunes a proyecto de datos y de aplicación
        • Búsqueda
        • Cola
        • Constante
        • Consumo servicio Web
          • Proceso de respuesta de consumo servicio Web
          • Códigos de error de consumo servicio Web
        • Dibujo
        • Esquema de tablas
        • Fichero adjunto
        • Función
        • Librería externa
        • Lupa
        • Proceso
          • Indice de comandos de instrucción de proceso
          • Comandos de base de datos
            • API
            • Bases de datos externas
            • Búsquedas
            • Campos (grupo de comandos)
            • Cestas
            • Fichas
              • Enum de errores de JSON/CSV
            • Fichas seleccionadas
            • Listas
            • Tablas
            • Tubos
          • Básicos
            • Controles de flujo
            • Debug
            • Ejecución
            • Salida/retornos
            • Scripts (grupo de comandos)
            • Transacciones (comandos)
            • Variables
          • Comunicación
            • GPS
            • Internet
            • Protocolo TCP
            • Puerto serie
            • SDV
          • Interfaz
            • Acciones (comandos)
            • Controles
              • Ejemplos de CSS
            • Diálogos
            • Formularios - comandos
            • Localizadores
            • Objeto - grupo de comandos
            • Ventana principal
            • Vista de datos - comandos
          • Sistema
            • Comandos de Sistema
            • Configuración
            • Directorios
            • Ficheros
        • Tubo de ficha
        • Tubo de lista
        • Variable local
      • Editores
        • Asistente de fórmulas
          • Operadores
          • Funciones estándar
            • Funciones API
            • Funciones básicas
            • Funciones de cadenas
              • Expresiones regulares
            • Funciones científicas
            • Funciones de Cliente-servidor
            • Funciones de color
            • Funciones de códigos
              • Lista de codecs
            • Funciones de directorios
            • Funciones de fechas
            • Funciones de ficha en curso
            • Funciones de horas
            • Funciones JSON
            • Funciones de Internet
            • Funciones de juegos de caracteres
              • Codecs
            • Funciones numéricas
            • Funciones de sistema
            • Funciones de tiempo
            • Funciones trigonométricas
          • Funciones de dll
          • Funciones de proceso
          • Funciones remotas
          • Funciones de campo
          • Campos
          • Constantes
          • Variables globales
          • Variables locales
          • Variables del sistema
          • Buscar/Reemplazar (Ctrl + F)
          • Verificador de fórmulas
          • Conversión automática de datos
          • Introducción de datos literales
          • Secuencias de escape en cadenas de caracteres
          • Composición de sendas en fórmulas
          • Operar con datos de tipo fecha, hora y tiempo
        • Editor de imágenes
        • Selector de fuentes
    • Scripts
      • Lenguajes
        • JavaScript
          • Procesos JavaScript
          • Fórmulas JavaScript
          • Clases
            • Funciones globales
            • Objetos
            • FormData
            • VAbstractBrowser
            • VAbstractDataView
            • VAbstractListDataView
            • VAdvandedGridListDataView
            • VAlternatorListDataView
            • VApp
              • VApp: enumeraciones
              • VApp: ejemplos
            • VBoundFieldComboBox
            • VBoundFieldEdit
            • VBoundFieldEditBrowser
            • VBoundFieldListBox
            • VByteArray
            • VCheckBox
            • VClipboard
            • VClockWidget
            • VComboBox
            • VComboListDataView
            • VCoverFlowListDataView
            • VCWebView
            • VDataCatcherEdit
            • VDataCatcherEditBrowser
            • VDataView
            • VDataViewDialog
            • VDateEdit
            • VDateEditBrowser
            • VDateTimeEdit
            • VDateTimeEditBrowser
            • VDial
            • VDir
            • VExtension
              • VExtension: enumeraciones
            • VFile
              • VFile: enumeraciones
            • VFileInfo
            • VFilePathEditBrowser
            • VFinder
            • VFont
            • VFormBlockListDataView
            • VFormDataView
            • VFormulaEditBrowser
            • VGaugeWidget
            • VGPS
            • VGridListDataView
            • VGroupBox
            • VImage
            • VImageEdit
            • VImageWidget
            • VInstancesList
            • VInstance
            • VInstances
            • VItemRegisterPattern
            • VLabel
            • VLineEdit
            • VLineEditBrowser
            • VListBox
            • VListDataView
            • VLogin
            • VMainWindow
              • VMainWindow: enumeraciones
              • VMainWindow: ejemplos
            • VMdiView
            • VMimeData
            • VMultiDataView
            • VNumberSpinBox
            • VNumberSpinBoxBrowser
            • VObjectInfo
              • VObjectInfo: enumeraciones
            • VObjectInstance
            • VProcess
            • VProgressBar
            • VProjectInfo
            • VPushButton
            • VQmlFormDataView
            • VQmlListDataView
            • VQmlListModel
            • VQuery
            • VRadioButton
            • VRegister
            • VRegisterList
            • VReportListDataView
            • VRequest
            • VResponse
            • VRoot
            • VScreen
            • VScrollArea
            • VServerAdmin
            • VSettings
            • VSlider
            • VSlotListDataView
            • VSolutionInfo
            • VSplitter
            • VSqlDatabase
            • VSSLCertificate
            • VSSLKey
            • VSSLInfo
            • VSSLSessionCipher
            • VStackedWidget
            • VSvgButton
            • VSvgSlideSwitch
            • VSvgToggleSwitch
            • VSvgWidget
            • VSysInfo
              • VSisInfo: enumeraciones
            • VTableInfo
              • VTableInfo: enumeraciones
            • VTabWidget
            • VTextEdit
            • VTextFile
            • VThermometerWidget
            • VThumbWheel
            • VTimeEdit
            • VTimeEditBrowser
            • VToolBox
            • VTreeItem
            • VTreeItemRegister
            • VTreeListDataView
            • VTreeMenu
            • VTreeMultiTableListDataView
            • VTreeWidget
            • VUser
            • VUserGroup
            • VUserGroupList
            • VUserList
            • VXmlReader
            • VXmlWriter
            • Widget
            • XMLHttpRequest
        • QML
          • Tipos QML
            • Documentación para migrar de QtQuick Controls 1.X a 2.X
          • Funciones específicas de QML
    • Depuración
      • Depuración de procesos de Velneo
      • Monitor de vClient
    • Extensiones de Velneo vDevelop
    • Acceso directo a una solución desde vDevelop
    • Buenas prácticas
      • Buenas prácticas de organización
        • Proyectos
        • Organización de carpetas
        • Proyecto de datos
        • Proyecto de aplicación
      • Buenas prácticas de codificación
        • Identificadores
        • Teclas aceleradoras
        • Documenta
        • Diseña los formularios como si no existiesen los layouts
      • Buenas prácticas de rendimiento
        • Arquitectura
          • Listas de registros
          • Lista de resultados de una búsqueda
          • Las cestas
          • Las variables globales
          • La caché de fichas
          • Programa en cloud
        • Formularios
          • Condiciones de visible y activo
          • Carga de subformularios en pestaña, caja o pila
        • Base de datos
          • Campos
          • Indices
          • Actualizaciones
          • Eventos de tabla o triggers
          • Variables globales y constantes
          • Tablas en memoria vs tablas en disco
          • Optimizar migraciones de datos
          • Búsquedas en el servidor ¿Cuándo y Cómo?
          • Campos fórmula vs campos en disco
          • Indices condicionados vs búsquedas complejas
          • ¿Cuándo usar tablas de extensión?
          • Indices de trozos y palabras
          • ¿Cuándo usar cada tipo de campo alfa?
        • Procesos y funciones y eventos
          • 1º, 2º, 3º y 4º plano ¿Cuándo usar cada uno?
          • Bloqueo blando vs bloqueo duro
          • Pasar información del cliente al servidor
          • ¿Cómo optimizar transacciones grandes?
          • ¿Cómo gestionar las transacciones?
          • Grabaciones optimizadas para el usuario
        • Carga de registros en objetos de lista
          • Rejillas
            • Campos punteros a singular
            • Totales
            • Condiciones de activo, visible y color en columna
            • Campos de tipo objeto
        • Conoce los límites
      • Imágenes
      • Buenas prácticas para el desarrollo en equipo
      • Modo mantenimiento
    • Análisis de bases de datos para aplicaciones de Velneo
      • Un centro de enseñanza
      • Facturas de un cliente
      • Repartos de obras de teatro
      • Galería de arte
      • Gestión de un colegio
      • Instalación de lunas para vehículos
      • Libros y autores
      • Tienda de discos
      • Últimos pedidos de un proveedor
      • Existencias por almacén y precios por cliente
      • Generación de tickets para un quiosco
      • Navegación por facturas
  • Velneo vDevelop Web
  • Velneo vAdmin
    • ¿Qué es Velneo vAdmin?
    • Activación de licencias de Velneo vServer
    • Gestión de usuarios
    • Gestión de aplicaciones
      • Soluciones
      • Instancias
      • Disco
    • Monitorización
      • Lista de comandos
    • Tareas
    • Acceso directo
    • Velneo vAdmin Web
  • Velneo vClient
    • ¿Qué es Velneo vClient?
    • Movilidad
    • Funcionalidades de Velneo vClient
      • Accesos directos y VRL
      • Cambiar idioma
      • Panel de multitarea: procesos, colas y servicios
      • Manejo de rejillas
        • Submenú de filtros
      • Uso de la rejilla avanzada
      • Formularios: inducción automática del maestro en altas de registros de tablas plurales
      • Manejo de cestas
      • Refrescos
      • Caché local
      • Edición de campos enlazados a maestro
      • Edición de campos de tipo fecha
      • Capturar imagen desde una cámara
      • Asignar impresoras lógicas
      • Actualización automática
      • Personalización de la ventana de conexión de Velneo vClient
      • Instalador personalizado de Velneo vClient
      • Ordenación de listas
      • Listas virtuales
  • Velneo vClient Web
    • Cómo incrustar una aplicación de Velneo Web en un DIV de una página html
  • Velneo vServer
    • ¿Qué es Velneo vServer?
    • Instalación y configuración
      • Línea de comandos de Velneo vServer
      • Parámetros configurables de Velneo vServer
        • Componer certificado fullchain
        • Certificados TLS/SSL para intranets
      • Estructura de directorios
    • Iniciar y detener Velneo vServer
    • Funcionalidades
      • Protocolo VATPS
      • Protocolo VATP
      • Multi-hilo
      • Integridad referencial
      • Refrescos terciarios
      • Sistema transaccional
      • Sistema de bloqueos
      • Tecnología bigkey
      • Hilo de control
      • Colas de procesos en 4º plano
    • vPacker
      • Mensajes de log de sistema
  • Velneo vInstallBuilder
    • ¿Qué es Velneo vInstallBuilder?
    • Configurar una instalación
    • Probar una instalación
    • Crear el instalable
    • Accesos directos
  • Velneo vModApache
    • ¿Qué es Velneo vModApache?
    • Instalación y configuración
    • Nomenclatura de objetos en urls
    • Uso de ficheros adjuntos
    • Caché local de Velneo vModApache
  • Optimización del consumo de memoria en Apache
  • Velneo vDataClient
    • ¿Qué es Velneo vDataClient?
    • Iniciar Velneo vDataClient
    • Interfaz de Velneo vDataClient
      • Panel de tablas
      • Panel de datos
    • Procesos
    • Utilidades
    • Acceso directo a una instancia de datos
    • Velneo vDataClient Web
  • Velneo vTranslator
    • ¿Qué es Velneo vTranslator?
    • Importación y exportación basada en XLIFF
    • Acceso directo a una solución
  • Velneo ODBC Driver
    • ¿Qué es velneo ODBC Driver?
    • Referencia de comandos SQL
  • Velneo vVersion
    • ¿Qué es Velneo vVersion?
  • Velneo vERP
    • ¿Qué es Velneo vERP?
    • Manual del programador
    • Documentación de la ApiRest
    • Novedades de la versión
  • Velneo vTutor
    • ¿Qué es vTutor?
    • Tutores de objetos básicos
      • Tutor de árboles visores de tablas arboladas
      • Tutor de búsquedas
      • Tutor de cestas
      • Tutor de formularios
      • Tutor de informes
      • Tutor de localizador básico
      • Tutor de marcos
      • Tutor de rejillas
      • Tutor de rejillas avanzadas
    • Tutores de objetos avanzados
      • Tutor de alternadores de lista
      • Tutor de comboview
      • Tutor de drag and drop
      • Tutor de eventos
      • Tutor de tablas de extensión y extensiones de ficha
      • Tutor de tubos de ficha y de lista
      • Tutor de grabación de fichas
      • Tutor de gráficos
      • Tutor de impresión de informes
      • Tutor de lupas
      • Tutor de protocolo TCP/IP
      • Tutor de reemplazo
    • Tutores de controles
      • Tutor de botones de menú
      • Tutor de controles SVG
      • Tutor de edición numérica
      • Tutor de visor html dinámico
      • Tutor de vistas de datos de lista
    • Tutores de procesos y manejadores de evento avanzados
      • Tutor de cambio de marco
      • Tutor de comandos de interfaz y acciones
      • Tutor de importación y exportación de ficheros ASCII
      • Tutor de portapapeles
      • Tutor de procesos
      • Tutor de SDV
    • Tutores de scripts
      • QML: hola mundo
      • QML: tutor básico
      • QML: tutor de vistas
      • Tutor de XMLHttpRequest (webServices)
  • Velneo cloud
    • ¿Qué es Velneo Cloud?
    • Panel de control vServer cloud
      • URC
      • vServer
      • Apache
      • SFTP
      • Usuarios
      • Copias
    • Copias de seguridad automáticas
    • Velneo Cloud API
      • Uso de Velneo cloud API
    • Explorador de archivos cloud sFTP
    • TCP en Velneo cloud
    • Dominios de empresa y certificados
    • Velneo vModApache en cloud
    • SLA
    • Hora de los servidores en el cloud de Velneo
    • Arranque automático de un servidor tras una parada no controlada
    • ¿Qué puedo hacer si tengo una incidencia en mi servidor cloud?
Con tecnología de GitBook
En esta página
  • Toolbar de rejillas
  • Modificar campo
  • Ejecutar proceso con origen
  • Fijar orden ascendente/descendente
  • Partir
  • Multipartir
  • Campos duplicados
  • Generar vista con seleccionados
  • Eliminar registros seleccionados
  • Navegar
  • Menú de contexto de rejillas
  • Alta de ficha
  • Modificación de ficha
  • Baja de ficha
  • Filtros
  • Ordenar
  • Invertir
  • Copiar
  • Modificar campo
  • Guardar lista virtual
  • Recuperar lista virtual
  • Procesos de ficha
  • Procesos de lista

¿Te fue útil?

  1. Velneo vDataClient
  2. Interfaz de Velneo vDataClient

Panel de datos

Última actualización hace 2 meses

¿Te fue útil?

Se trata del panel derecho del gestor de bases de datos, donde se muestran los registros de la búsqueda ejecutada en el .

Cuando se dispara una búsqueda del panel de tablas e índices en el panel de registros se abrirá una nueva pestaña que contendrá una rejilla con los registros resultantes. Dicha rejilla es generada automáticamente por el sistema, mostrando todos los campos que contiene la tabla de datos.

Si la tabla es del tipo maestro la primera columna que se genera mostrará la posición que el registro ocupa físicamente dentro de fichero. No se trata de su ID sino de su posición física en el fichero. Dicha columna no es editable:

En la cabecera de la primera columna editable se mostrará el número total de registros de la lista:

Cuando en este panel aparecen dos rejillas (la del maestro y la de un plural) si seleccionamos un registro en la primera, en la segunda se cargarán todos históricos de ese maestro.

Ejemplo: una rejilla de clientes y otra de facturas. Al seleccionar un cliente en la rejilla del plural se cargarán todas sus facturas.

Si la pestaña se ha abierto desde el árbol a través de un índice se posicionará en dicho índice.

Si no procede de un índice de una (por ejemplo, una rejilla resultante de la navegación a maestros o a plurales, también se posicionará en el nodo de la tabla.

Para cerrar una pestaña del panel de tablas podremos usar las siguientes teclas aceleradoras:

Escritorio:

Windows: Control + F4

Linux: Control + W

macOS: Cmd+W

Velneo Web: escape

Toolbar de rejillas

Modificar campo

Permite modificar un campo en uno o varios registros de una tabla.

Podemos hacer una selección previa en la rejilla de los registros que queramos modificar.

Al ejecutar la opción se abrirá un formulario con los siguientes parámetros:

Registros

Para indicar sobre qué registros se aplicará la modificación. Tiene las opciones siguientes:

  • Solo los seleccionados: será el valor que asuma inicialmente si previamente hemos seleccionado en la lista uno o varios registros.

  • Todos: será el valor que asumirá si no se ha hecho una selección previa de registros.

Si hemos hecho una selección previa de registros, podremos cambiar de Solo los seleccionados a Todos.

Si no hemos hecho una selección previa de registros, solamente estará disponible la opción Todos.

Campo a modificar

Se desplegará una lista con los campos de la tabla. Seleccionaremos el que queramos modificar.

En el caso de que hayamos lanzado esta opción desde el menú de contexto de una columna de la rejilla, asumirá por defecto el campo de esa columna.

No es posible modificar campos de tipo objeto binario y fórmula.

Filtro

Nuevo valor

En este parámetro indicaremos cómo será el nuevo valor a aplicar al campo. Las opciones posibles son:

  • Valor constante: se aplicará un valor constante a todos los registros a modificar.

  • Valor fórmula: se aplicará una fórmula a todos los registros a modificar.

Valor constante

Valor fórmula

Una vez establecidos todos los parámetros pulsar el botón Siguiente para continuar o el botón Cancelar para abortar la operación.

En el siguiente paso del asistente se nos mostrará un resumen de la modificación que se va a hacer, donde se mostrará:

  • Nº de registros que serán modificados.

  • Identificador del campo que se va a modificar.

  • Nuevo valor que va a asignarse al campo.

Si el número de registros a modificar es superior a 10.000 se mostrará la siguiente advertencia:

Esta acción podría demorar y afectar a otros usuarios. Considere realizarla en bloques pequeños para optimizar recursos.

Una vez hayamos comprobado que todo está correcto, pulsar el botón Modificar para confirmar la operación o el botón Anterior si queremos rectificar algún dato o el botón Cancelar para abortar la operación.

Esta opción no es funcional si nos conectamos a servidores anteriores a la versión 35 debido a cambios en el protocolo de comunicaciones.

Ejecutar proceso con origen

Fijar orden ascendente/descendente

Por defecto, todos los registros de una tabla se cargan en orden ascendente. Esta opción nos permitirá configurar en qué orden queremos cargar (ascendente o descendente) los registros de una tabla concreta de una instancia concreta y por un índice concreto.

Esta configuración se guardará en el registro del sistema operativo por lo que, en sucesivas ejecuciones de vDataClient, cuando carguemos los registros de esa tabla de esa instancia los cargará tal y como lo habíamos configurado.

Partir

Para que esta opción pueda ser ejecutada es necesario haber seleccionado previamente una fila de la rejilla en curso. Al ejecutarla, se corta la rejilla por el registro seleccionado y los datos sucesivos son introducidos en una nueva rejilla que el sistema crea en una nueva vista. El resultado final son dos vistas, una que contiene la rejilla con los datos hasta la selección y otra con el resto.

Multipartir

Esta opción parte la lista en función del contenido de un campo. Al ejecutarla se presenta una ventana donde se selecciona el campo por el que se quiere partir la lista.

Una vez seleccionado el campo, pulsar el botón aceptar para multipartir la lista o el botón cancelar para cancelar la operación.

Por cada valor diferente que tenga el campo se creará una nueva vista que contendrá una rejilla con los registros correspondientes a ese valor.

El sistema ordenará previamente la lista por el campo seleccionado y la ordenación se hará en el servidor, a excepción de si ordenamos por los tipos de campo siguientes:

  • Fórmula.

  • Hermano contiguo.

  • Singular de plural por índice y por posición.

  • Tabla de extensión.

Campos duplicados

Esta opción crea un nueva lista con los registros de la lista en curso que posean el contenido de un campo duplicado. Este campo ha de ser seleccionado en la ventana que aparece al ejecutar esta opción.

Es útil para la localización de códigos o claves duplicadas en una tabla de datos.

Generar vista con seleccionados

Esta opción nos permite crear una nueva vista que contenga solamente los registros que se encuentren seleccionados en la rejilla en curso.

Eliminar registros seleccionados

Esa opción nos permite eliminar uno o varios registros que tengamos seleccionados en la rejilla.

También podremos lanzarla pulsando la tecla Supr.

Al ejecutarla se mostrará una ventana con la siguiente información:

Tabla

Es un dato informativo y mostrará el identificador y el nombre de la tabla cuyos registros vamos a eliminar.

Nº registros

Es un dato informativo y mostrará el nº total de registros que se van a eliminar.

Confirmar eliminación

El usuario debe activar esta opción para indicar que quiere borrar los registros.

El botón Eliminar, que se activará si la opción anterior ha sido activada, procederá a la eliminación de la/s ficha/s seleccionada/s.

Al finalizar, se mostrará una notificación informando sobre el resultado de la operación.

El botón Cancelar permitirá anular la operación.

En el caso de que se haya seleccionado un único registro, se mostrará la ventana con 1 registro a eliminar y con dos botones: Aceptar, para confirmar el borrado y Cancelar para anular la operación. En este caso no habrá check para confirmar el borrado.

Esta opción no es funcional si nos conectamos a servidores anteriores a la versión 35 debido a cambios en el protocolo de comunicaciones.

Navegar

Esta opción permite cargar los registros de las tablas relacionadas (tanto maestras como plurales) del registro o los registros que seleccionemos en una rejilla del panel de datos.

Para que la opción esté activa se deben dar las circunstancias siguientes:

  1. Que la tabla tenga campos enlazados a maestro o enlaces plurales.

  2. Que en la rejilla tengamos seleccionado al menos un registro.

Al ejecutar esta opción, se abrirá un asistente de navegación en el que se verá:

  • El número de registros que hemos seleccionado en la rejilla.

  • El tipo de relación (maestro o plural) de cada tabla relacionada.

  • El nombre de cada tabla relacionada y el número de registros relacionados con los de la rejilla actual.

Junto a cada tabla relacionada hay una casilla de verificación. inicialmente, esta se activará solamente en las tablas relacionadas que tengan algún registro.

Una vez que hayamos seleccionado las tablas relacionadas que queramos cargar finalmente, pulsaremos el botón "Mostrar" y nos abrirá una nueva vista de cada una de ellas con sus registros.

El botón "Cancelar" abortará la operación.

La ventana, además, incluye un campo para poder buscar por nombre una tabla relacionada.

Menú de contexto de rejillas

Todas las rejillas que abrimos en Velneo vDataClient tienen un menú de contexto que se abre pulsando el botón derecho del ratón sobre el cuerpo de las mismas.

A continuación explicaremos las distintas opciones que incluye.

Alta de ficha

Esta operación disponible en el menú de contexto de la rejilla de datos o pulsando la tecla Insert sobre la misma. Nos permite crear un nuevo registro en la tabla editando directamente en la rejilla. Para confirmar el alta pulsaremos la tecla Intro y Escape para cancelarla.

Modificación de ficha

Esta operación disponible en el menú de contexto de la rejilla de datos o pulsando la barra espaciadora o haciendo doble clic sobre cualquier columna del registro que se quiera modificar. pulsaremos la tecla Intro para comfirmar los cambios y Escape para cancelarla.

Baja de ficha

Esta operación disponible en el menú de contexto de la rejilla de datos o pulsando la tecla Supr sobre el registro a eliminar. El sistema nos pedirá confirmación para llevar a cabo la operación.

Filtros

Ordenar

Esta operación disponible en el menú de contexto de la rejilla de datos. Permite reordenar el contenido de la rejilla por cualquiera de los campos de la tabla o de sus maestros. Esta opción abrirá un diálogo con la lista de campos de la tabla, seleccionaremos el campo por el que queremos ordenar. La ordenación se hará por orden ascendente, si queremos que el orden sea descencente, activaremos la opción Invertir orden de dicho diálogo.

También es posible ordenar haciendo clic sobre la cabecera de la columna del campo sobre el que se quiere reordenar la lista.

Esto ordenará la lista en orden ascendente; para invertir el orden, simplemente volver a hacer clic sobre esa misma cabecera.

Este comando está optimizado ya que la ordenación ser hace en el servidor. No se hará en el servidor si el campo por el que se ordena es fórmula, o si se trata de una fórmula compuesta en la columna.

Invertir

Esta operación disponible en el menú de contexto de la rejilla de datos. Este comando invierte el orden de la lista según la última ordenación.

Copiar

Esta operación disponible en el menú de contexto de la rejilla de datos. Copia el contenido del registro o registros seleccionados en la rejilla al portapapeles y pegarlo en hojas de cálculo, editores de texto, etc.

Se incluirán todos los campos alfabéticos, numéricos, fórmulas, etc., excepto campos objeto binario e imágenes, incluyendo además la cabecera en la información que se copia. En textos que contengan Intro o tabulador, el texto se copiará con el delimitador "". El formato numérico aplicado será el que en ese momento sea visible.

Modificar campo

Guardar lista virtual

Esta opción nos permite guardar en disco una lista virtual de los registros que tengamos cargados en la rejilla. Esta lista podremos recuperarla posteriormente para poder trabajar sobre esos mismos registros.

Al ejecutarla el sistema nos pedirá que indiquemos dónde crearla y creará en el directorio seleccionado un archivo con la extensión v7v.

Lo que se guarda es la lista con las posiciones de los registros en la tabla.

Recuperar lista virtual

Esta opción nos permitirá recuperar una lista de registros que hemos guardado previamente con la opción anterior. Al ejecutarla se abrirá una ventana para que seleccionemos el fichero, que tendrá extensión v7v.

Solamente podemos recuperar de listas virtuales de la misma tabla y de la misma instancia. No es posible generar una lista virtual de una tabla y recuperarla en una tabla diferente o en una instancia de datos diferente.

Dado que lo que se guarda en la lista son las posiciones de los registros en la tabla, si estas cambian, el resultado al recuperar la lista puede no ser el esperado. Podría cambiar la posición de los registro en el fichero en los casos siguientes:

  • Si se han borrado alguno de los registros guardados en la lista virtual y el sistema ha aprovechado el hueco para añadir otro registro que se haya dado de alta a posteriori.

  • Si recuperamos una lista virtual de otra instancia de datos.

Si al recuperar de una lista virtual algún registro ya no existe, el sistema avisará.

Si intentamos recuperar una lista virtual de otra tabla, el sistema avisará del error.

Procesos de ficha

Esta operación disponible en el menú de contexto de la rejilla de datos. Permite disparar procesos que se hayan programado en el proyecto de datos y cuyo origen sea una ficha de la tabla de datos que tenemos cargada en la rejilla. La ficha de entrada del proseo será la que tengamos seleccionada en la rejilla en ese momento.

Procesos de lista

Esta operación disponible en el menú de contexto de la rejilla de datos. Permite disparar procesos que se hayan programado en el proyecto de datos y cuyo origen sea una lista de la tabla de datos que tenemos cargada en la rejilla. Tomará como origen todos los registros cargados en la rejilla.

En las columnas de datos numéricos de las rejillas se tomará tomarán el formato local del idioma que tengamos seleccionado en el gestor de bases de datos.

En las rejillas del gestor de bases de datos, cuando se muestren datos de maestros, se incluirá información del código del maestro con el siguiente formato:

Código - Nombre del maestro

Dado que podemos llegar a tener muchas pestañas abiertas con distintas tablas, cuando seleccionemos una, se posicionará en el árbol del en función de la pestaña activada:

Si la pestaña se ha abierto se uso la opción se posicionará en el nodo de la tabla.

En la toolbar de cada rejilla que se abre en Velneo vDataClient está disponible un menú que se desplegará haciendo clic sobre el botón . Que contiene las opciones siguientes:

Esta operación está también disponible en el de las rejillas de datos.

Podremos hacer un filtro sobre los seleccionados previamente. Para ello podemos usa el .

Esta opción estará solo disponible si en el parámetro hemos seleccionado la opción Valor constante. Escribiremos el nuevo valor que tendrá el campo.

Esta opción estará solo disponible si en el parámetro hemos seleccionado la opción Valor fórmula. Podremos usar el para establecerla.

Una vez hemos confirmado, se procederá a la modificación de los registros, que se hará en , una vez haya terminado, se mostrará una notificación indicándolo.

Nos permite ejecutar procesos que estén declarados en el proyecto de datos y que tengan origen ficha o lista de la tabla que tengamos cargada en ese momento. Ver el capítulo para ampliar información al respecto.

No se puede multipartir por un . El motivo es que la información del puntero indirecto no es un valor sino que es binaria y no da resultado en una fórmula de Velneo.

El borrado de los registros se hará en .

Esta operación disponible en el menú de contexto de la rejilla de datos. Este submenú incluye una serie de opciones para filtrar una lista, es decir, para quitar de la lista aquellos registros que no cumplan una determinada condición. Haz clic para ampliar información al respecto.

Esta opción está también disponible en la toolbar de la rejilla. .

Si .

Podremos recuperar listas virtuales generadas desde y viceversa.

panel de tablas
procesos
aquí
menú de contexto
asistente de fórmulas
registros
Nuevo valor
asistente de fórmulas
Nuevo valor
Más información
panel de tablas
Velneo vClient
Todos los registros
compactamos la tabla
tercer plano
tercer plano
campo enlazado a tablas de datos indirecta