{
  "categories": [
    "Data Editor",
    "Pro Features",
    "Data Transfer",
    "Diagram Editor",
    "Error Lookup",
    "Form Editor",
    "Command Line",
    "General",
    "Query Log",
    "SQL Editor",
    "Import Wizard",
    "Query Editor",
    "Report Editor",
    "Schema Editor",
    "Dump",
    "Schema Snapshot",
    "Script Editor",
    "Server Admin",
    "Source Control",
    "SQL Diff",
    "SQL Search",
    "Start Page",
    "Valentina ADKs",
    "Valentina Server",
    "Workspaces"
  ],
  "tips": [
    {
      "title": "¿Cómo abrir una tabla en el Editor de datos?",
      "html": "Cuando haces doble clic en una tabla en el <b>Editor de esquemas</b>, la tabla se abre en el <b>Editor de datos</b>.%1En el <b>Editor de datos</b>, puedes crear y eliminar filas, modificar las existentes, filtrar datos por columnas, ver registros relacionados, ver datos en un diálogo separado y mucho más.<br />También puedes seleccionar la tabla y hacer clic en <b>Abrir Editor de datos</b> o usar el menú contextual.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_open@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "Filtro en el Editor de datos",
      "html": "Para agregar la fila de filtro más simple en el <b>Editor de datos</b> presiona %1 e ingresa la cadena de filtro en la columna deseada. Para aplicar un filtro presiona %2 o haz clic en el botón en el encabezado vertical de la primera fila de filtro:%3Este botón se usa para actualizar el conjunto de registros después de cambiar el filtro y para detener temporalmente el filtrado.<br />La fila de filtro se puede eliminar usando el botón X en la primera columna con marcas.<br />Además, se puede usar un menú de filtro para administrar el filtrado:<ul><li>Agregar más filas de filtro o filtrar por algún valor existente</li><li>Agregar filtro con condición personalizada</li><li>Ejecutar y eliminar filtrado</li><li>Agregar filtros favoritos</li><li>Ver SQL generado</li></ul>%4",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+F"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+E"
        },
        {
          "type": "image_centered",
          "value": "vs_data_editor_filter_apply@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_data_editor_filter_menu@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "¿Cómo filtrar rápidamente datos por valor existente?",
      "html": "Ve al valor por el que deseas filtrar y presiona el atajo %1.<br />También puedes usar el menú contextual de la celda y seleccionar <b>Filtrar por valor de celda</b>.%2Haz clic en <b>Agregar fila de filtro con valor de celda</b> para agregar un filtro sin aplicarlo.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+Shift+F"
        },
        {
          "type": "image_centered",
          "value": "vs_data_editor_filter_by_value@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "Encontrar valores que comienzan con una cadena",
      "html": "Puedes encontrar valores que comienzan con una cadena específica usando el siguiente filtro:<br /><code>LIKE 'str%'</code><br />%1<i>Más información sobre filtros</i> <a href='http://valentina-db.com/docs/dokuwiki/v13/doku.php?id=valentina%3Aproducts%3Avstudio%3Ahelp%3Adata_editor%3Asingle_table_mode%3Afiltering'>aquí</a>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_filter_start@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "¿Cómo pegar datos tabulares del portapapeles a la tabla?",
      "html": "Puedes copiar datos tabulares y pegarlos en el Editor de datos usando el comando estándar %1 (<b>Editar > Pegar</b>).%2Nota que el número de columnas en el portapapeles <i>debe coincidir</i> con el número de columnas mostradas en el <b>Editor de datos</b>.<br />Puedes ajustar el conjunto de columnas en el menú contextual de cualquier columna, elemento del menú <b>Elegir columnas mostradas...</b>.<br />Las columnas se pueden reordenar usando arrastrar y soltar.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+V"
        },
        {
          "type": "image_centered",
          "value": "vs_data_editor_paste@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "¿Cómo filtrar datos en el Editor de datos usando tu propia condición WHERE?",
      "html": "Agrega un filtro <b>WHERE</b> usando el menú de filtros:%1Aquí puedes usar cualquier condición SQL válida:%2",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_filter_where_menu@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_data_editor_filter_where@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "¿Cómo guardar los campos mostrados y su orden para uso posterior en el Editor de datos?",
      "html": "Usando Valentina Studio Pro, después de hacer los ajustes necesarios, abre el menú desplegable <b>Diseño</b>, selecciona <b>Nuevo...</b> e ingresa el nombre del diseño.%1El último diseño utilizado se guarda, pero también es posible cambiar entre diferentes diseños.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_layouts_new@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo usar el diseño del Editor de datos para una tabla en una base de datos diferente?",
      "html": "Las estructuras y nombres de ambas tablas deben ser iguales, por ejemplo, pueden ser tablas en bases de datos de desarrollo y producción.<ol><li>Abre la tabla en la que deseas usar un diseño existente</li><li>En el menú <b>Diseño</b> haz clic en <b>Administrar...</b></li><li>Cambia el <b>Modo de visualización</b> a <b>Todos los diseños</b></li><li>Marca la casilla <b>BD actual</b> para el diseño objetivo</li></ol>%1Ahora puedes seleccionar este diseño en la lista.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_layouts_editor@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo cambiar rápidamente al registro referenciado en el Editor de datos?",
      "html": "En Valentina Studio Pro, abre una tabla que contenga un campo de Clave foránea o ObjectPtr.<br />Haz clic derecho en el valor de este campo y selecciona <b>Ir al registro padre</b>.<br />Se abrirá la tabla referenciada y se establecerá un filtro al valor objetivo:%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_go_to_parent@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo puedo ajustar el formato de visualización para una columna particular en el Editor de datos?",
      "html": "En Valentina Studio Pro, con una tabla abierta, haz clic derecho en el encabezado de la columna elegida y usa el menú contextual para establecer el formato.<br />Dependiendo del tipo de campo, este proceso es diferente:<ul><li><b>Campos de fecha/hora</b> - haz clic en <b>Establecer formato...</b> y selecciona la plantilla predefinida o ingresa tu propio formato. %1</li><li><b>Campos reales</b> - haz clic en <b>Establecer formato...</b> y configura las opciones de formato de números reales. %2</li><li><b>Campos enteros</b> - haz clic en <b>Formato</b> y selecciona las opciones de formato en el menú. %3</li></ul>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_date_editor_format_datetime@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_date_editor_format_real@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_date_editor_format_int@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo establecer un valor para todos los registros mostrados en el Editor de datos?",
      "html": "En Valentina Studio Pro, con una tabla abierta, haz clic derecho en el encabezado de la columna elegida, haz clic en <b>Actualizar valor a...</b> y establece un valor arbitrario en el diálogo.<br />Además, es posible usar un valor existente - haz clic derecho en la celda con el valor deseado y selecciona <b>Establecer para todos los registros...</b>.%1También se puede usar para cambiar todos los registros filtrados, en ese caso, el elemento del menú es <b>Establecer para todos los registros filtrados...</b>.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_set_for_all@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo exportar registros en el Editor de datos?",
      "html": "Valentina Studio Pro permite al usuario exportar registros mostrados en el Editor de datos, el botón <b>Exportar</b> se usa para ello. Está ubicado en la parte inferior de la vista de tabla:%1Usando filtros y ordenamiento, es posible exportar solo las filas necesarias y en un orden específico, mientras que en la herramienta de volcado no se puede especificar.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_export@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo copiar rápidamente datos de una base de datos a otra?",
      "html": "Usando Valentina Studio Pro, en el menú <b>Herramientas</b> haz clic en <b>Transferencia de datos</b>, selecciona la base de datos o esquema de origen y destino, configura el mapeo entre las tablas de origen y destino.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_transfer@2x"
        }
      ],
      "categories": [
        "Data Transfer",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo crear un diagrama y agregar todas las tablas existentes a él?",
      "html": "Puedes crear un diagrama para una base de datos.<br />En el <b>Editor de esquemas</b>, haz clic derecho en un objeto de base de datos y selecciona <b>Crear > Diagrama...</b><br />Marca la casilla <b>Agregar tablas existentes</b> si deseas visualizar o editar una estructura existente de la base de datos.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_create_diagram@2x"
        }
      ],
      "categories": [
        "Diagram Editor"
      ]
    },
    {
      "title": "¿Cómo colocar en un diagrama tablas relacionadas con la seleccionada?",
      "html": "La lista de tablas muestra tablas relacionadas con la selección actual:%1Para agregar múltiples tablas a la vez, usa el menú contextual de la tabla seleccionada: haz clic en <b>Modelo > Agregar tablas vinculadas...</b> y en el diálogo selecciona las tablas necesarias.%2",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_diagrams_add_linked_tables_1@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_diagrams_add_linked_tables_2@2x"
        }
      ],
      "categories": [
        "Diagram Editor"
      ]
    },
    {
      "title": "¿Cómo agrupar visualmente tablas en el diagrama?",
      "html": "Es posible asignar diferentes colores a diferentes grupos, simplemente selecciona el control y en el <b>Inspector de propiedades</b>, grupo <b>Control</b>, selecciona el color deseado.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_diagrams_control_color@2x"
        }
      ],
      "categories": [
        "Diagram Editor"
      ]
    },
    {
      "title": "¿Cómo aplicar los cambios realizados en el diagrama a la base de datos?",
      "html": "Usando Valentina Studio Pro, haz clic en el botón <b>Aplicar cambios</b> ubicado encima del área del diagrama.<br />En el diálogo mostrado, puedes ver el script generado y aplicarlo.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_diagrams_apply@2x"
        }
      ],
      "categories": [
        "Diagram Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Error Lookup",
      "html": "Esta función te ayuda a encontrar el mensaje de error por su código para un motor de base de datos particular, disponible en el menú <b>Herramientas</b>.%1Actualmente se admiten mensajes de error de Valentina y SQL Server.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_error_lookup@2x"
        }
      ],
      "categories": [
        "Error Lookup",
        "Pro Features"
      ]
    },
    {
      "title": "Creación de formularios",
      "html": "Para crear un formulario:<ol><li>Crea o abre un proyecto existente (ej. menú Archivo > Nuevo proyecto > Local...)</li><li>En la pestaña del proyecto, haz clic en <b>Crear > Formulario...</b></li><li>Usando el <b>Asistente de formularios</b>, configura un formulario básico</li></ol>%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_create_form@2x"
        }
      ],
      "categories": [
        "Form Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo ejecutar un formulario al abrir un proyecto?",
      "html": "<ol><li>Ve a la <b>Pestaña del proyecto</b></li><li>Haz clic en <b>Crear > Script...</b></li><li>Ingresa el script que invoca el formulario y guárdalo como por ejemplo <b>startup</b>:<br /><code>import '/path/form_name' as dlg<br />dlg.exec()</code></li><li>En la <b>Pestaña del proyecto</b>, selecciónalo en la propiedad <b>Script de inicio</b> del proyecto</li>%1También puedes usar el menú contextual del script.</ol>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_forms_startup@2x"
        }
      ],
      "categories": [
        "Form Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo ejecutar un formulario desde la línea de comandos?",
      "html": "La interfaz de línea de comandos te permite trabajar con formularios desde la terminal o scripts de automatización (batch, bash).<br />Las claves deben comenzar con el signo \"-\". Los valores, si es necesario, se especifican después del espacio, al lado de la clave. Algunas claves pueden ser opcionales.<br />Para ejecutar un formulario se puede usar el siguiente comando:<br /><br /><code>vstudio<br />&nbsp;&nbsp;-project $project_location<br />&nbsp;&nbsp;[-project_server $vserver]<br />&nbsp;&nbsp;&nbsp;&nbsp;-execute_form $form_name</code><br />Descripción de claves:<ul><li><b>-project</b> – abrir un proyecto en $project_location<li><b>-project_server</b> – URL del servidor Valentina que contiene un proyecto. Especificado en el formato de cadena de fuente de datos del servidor Valentina<li><b>-execute_form</b> – ejecutar el formulario con nombre $form_name</ul>Lee más <a href='https://www.valentina-db.com/dokuwiki/doku.php?id=valentina:products:vstudio:help:form_editor:command_line_interface'>aquí</a>",
      "params": [],
      "categories": [
        "Form Editor",
        "Command Line"
      ]
    },
    {
      "title": "Exportar marcadores",
      "html": "Puedes exportar/importar marcadores a un archivo usando:<ul><li>el menú contextual de la pestaña <b>Marcadores</b> de la sección <b>Servidores</b> en la <b>Página de inicio</b></li><li>el menú principal <b>Archivo > Marcadores</b></li><li>el botón <b>Marcadores</b> en la barra de herramientas principal</li></ul>%1También puedes exportar un marcador individual usando su menú contextual. <i>Nota: Valentina Studio puede sincronizar automáticamente tus marcadores entre tus computadoras usando Apple iCloud, Dropbox, Google Drive, etc.</i>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_bookmarks_export@2x"
        }
      ],
      "categories": [
        "General"
      ]
    },
    {
      "title": "¿Cómo puedo ajustar el estilo/tamaño de fuente a mi configuración deseada?",
      "html": "El estilo y tamaño de fuente se define en las preferencias: <b>Aplicación > Fuentes</b>%1Aquí puedes cambiar fuentes para:<ul><li><b>Aplicación</b> - todo en general, todos los diálogos y ventanas</li><li><b>Registros</b> - vistas de registros (<b>Editor SQL</b>, <b>Registro de consultas</b>, etc)</li><li><b>Monoespaciada</b> - editores de código, ej. <b>Editor SQL</b>, <b>Editor de scripts</b></li><li><b>Cuadrícula de datos</b> - vista de tabla de datos (<b>Editor de datos</b>, resultado del <b>Editor SQL</b>)</li></ul>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_prefs_fonts@2x"
        }
      ],
      "categories": [
        "General"
      ]
    },
    {
      "title": "¿Cómo sincronizar automáticamente marcadores o fragmentos entre dispositivos?",
      "html": "La sincronización se habilita en las preferencias: <b>Aplicación > Sincronizar</b>%1En macOS es posible sincronizar con iCloud, en otras plataformas solo está disponible la sincronización de carpetas.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sync@2x"
        }
      ],
      "categories": [
        "General"
      ]
    },
    {
      "title": "Manipulación recursiva del árbol",
      "html": "Todos los árboles en Valentina Studio Pro te permiten hacer <b>%1+Clic</b> para cerrar/abrir recursivamente todos los sub-elementos.",
      "params": [
        {
          "type": "shortcut",
          "value": "Alt"
        }
      ],
      "categories": [
        "General",
        "Pro Features"
      ]
    },
    {
      "title": "¿Hay una forma de abrir pestañas anteriores automáticamente cuando se inicia Valentina Studio?",
      "html": "Por defecto, Valentina Studio Pro guarda y restaura los estados de espacios de trabajo incluyendo conexiones abiertas, bases de datos y pestañas.<br />%1Puede activarse/desactivarse en las preferencias: <b>Aplicación > General > Guardar y restaurar estado de espacios de trabajo</b>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_restore_state@2x"
        }
      ],
      "categories": [
        "General",
        "Pro Features"
      ]
    },
    {
      "title": "¿Es posible reasignar atajos de teclado?",
      "html": "Valentina Studio Pro permite al usuario modificar los atajos de teclado en las preferencias: <b>Aplicación > Atajos de teclado</b>.%1Las modificaciones se pueden guardar en un conjunto de atajos separado, por lo que es fácil cambiar entre diferentes esquemas de atajos.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_shortcuts@2x"
        }
      ],
      "categories": [
        "General",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo puedo hacer seguimiento de mi actividad en Valentina Studio?",
      "html": "Valentina Studio registra todas tus declaraciones SQL ejecutadas en varios lugares.<br /><ul><li><b>Registro de consultas</b></li>Las declaraciones de usuario e internas ejecutadas durante la sesión de trabajo se pueden encontrar aquí (<b>Herramientas > Registro de consultas</b>).%1Nota: estas consultas no se guardan en disco.</li><li><b>Consultas recientes del Editor SQL</b></li>Aquí puedes encontrar consultas ejecutadas solo por el usuario.%2Estas consultas se guardan en disco. </ul>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_log@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_recent_queries@2x"
        }
      ],
      "categories": [
        "General",
        "Query Log",
        "SQL Editor"
      ]
    },
    {
      "title": "¿Cómo cambiar el color de las palabras clave para el Editor SQL?",
      "html": "El color de las palabras clave usado en el Editor SQL se define por el esquema de color establecido en las preferencias <b>Aplicación > Edición SQL > Esquema de color</b>.%1Nota: esta preferencia se aplica a todos los editores de código dentro de Valentina Studio.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_color_scheme@2x"
        }
      ],
      "categories": [
        "General",
        "SQL Editor"
      ]
    },
    {
      "title": "¿Cómo guardar el mapeo definido en el Asistente de importación y reutilizarlo después?",
      "html": "En Valentina Studio Pro, es posible guardar el mapeo entre columnas CSV y campos de tabla en un archivo externo y cargarlo más tarde.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_import_wizard_save_mapping@2x"
        }
      ],
      "categories": [
        "Import Wizard",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo construir consultas SQL visualmente?",
      "html": "El <b>Editor de consultas</b> te permite construir consultas SQL visualmente, trabajando directamente con tablas y vínculos que son parte de la consulta que deseas crear.<br />Para abrir esta herramienta, selecciona la base de datos para la que deseas crear una consulta y haz clic en el botón <b>Editor de consultas</b> en la barra de herramientas principal. También es posible usar el menú contextual de la base de datos o el menú <b>Herramientas</b>.%1Ahora puedes arrastrar tablas al área de edición, elegir campos necesarios, establecer uniones, probar la consulta construida, etc.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_editor@2x"
        }
      ],
      "categories": [
        "Query Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo crear un vínculo virtual en el Editor de consultas?",
      "html": "Si no hay vínculo entre tablas o el motor de base de datos no soporta la creación de vínculos, es posible establecer un vínculo virtual.<br />Para hacerlo, arrastra un campo y suéltalo sobre otro campo.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_editor_virtual_link@2x"
        }
      ],
      "categories": [
        "Query Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo editar una operación JOIN en el Editor de consultas?",
      "html": "Haz clic derecho en el vínculo y selecciona <b>Editar...</b> para abrir el siguiente diálogo:%1Aquí puedes:<ul><li>Intercambiar tablas unidas<li>Cambiar campos<li>Cambiar tipo de <b>JOIN</b></ul>También puedes cambiar el tipo de <b>JOIN</b> en el menú contextual del vínculo.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_editor_edit_join@2x"
        }
      ],
      "categories": [
        "Query Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Creación de reportes",
      "html": "Para crear un reporte:<ol><li>Crea o abre un proyecto existente (ej. menú <b>Archivo > Nuevo proyecto > Local...</b>)</li><li>En la pestaña del proyecto, haz clic en <b>Crear > Reporte...</b></li><li>Usando el <b>Asistente de reportes</b>, configura un reporte básico</li></ol>",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo agregar una marca de agua al reporte?",
      "html": "<ol><li>Haz clic en un lugar vacío de cualquier región para seleccionar el reporte.</li><li>En el <b>Inspector de propiedades</b> edita la propiedad <b>marca de agua</b>.</li><li>Establece las opciones de marca de agua en el diálogo mostrado.</li></ol>La marca de agua se puede agregar como texto:%1O como una imagen:%2",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_watermark_text@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_watermark_picture@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "En el reporte de múltiples columnas, las columnas se llenan de arriba hacia abajo, ¿cómo cambiarlo?",
      "html": "Para la propiedad <b>column_layout</b> del reporte establece la opción <b>Derecha</b>.",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo crear un reporte de múltiples partes?",
      "html": "Crea nuevas partes usando el botón <b>+</b> en la parte inferior del área de edición.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_parts@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo crear un reporte que consista de páginas con diferentes orientaciones o registros devueltos por diferentes consultas?",
      "html": "Crea un reporte de múltiples partes. Cada parte del reporte de múltiples partes puede tener sus propios datos de origen y diseño de papel.",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo modificar propiedades de los controles del reporte en tiempo de ejecución?",
      "html": "Valentina Reports contiene motor de JavaScript que permite cambio dinámico de las propiedades de control.<br />Lee más sobre JavaScript en reportes <a href='https://www.valentina-db.com/dokuwiki/doku.php?id=valentina:products:vstudio:help:report_editor:scripts:javascript:javascript'>aquí</a>",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo crear un reporte que muestre información de un registro con un ID particular, con la capacidad de cambiar el ID en tiempo de ejecución?",
      "html": "Define una consulta parametrizada para este reporte en el formato:<br /><code>SELECT * FROM table1 WHERE ID=$P(pID)</code><br />Para probar el reporte, establece el valor predeterminado para este parámetro directamente en el diálogo <b>Consulta</b> o en la pestaña <b>Parámetros</b> en el <b>Editor de reportes</b>.<br />También puedes hacer este parámetro interactivo usando la pestaña <b>Parámetros</b>.",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo pedir al usuario que ingrese el valor del parámetro cada vez que se genere un reporte?",
      "html": "Crea un parámetro interactivo.<br />Asegúrate de que el parámetro se agregue a la pestaña <b>Parámetros</b> en el <b>Editor de reportes</b> y marca la casilla <b>Interactivo</b>.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_parameter_interactive@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "El motor de Valentina Reports automáticamente pone entre comillas el valor del parámetro de cadena, ¿cómo evitarlo?",
      "html": "Usa una forma especial de insertar parámetros en una consulta sin comillas:<br /><code>SELECT * FROM $!(pTblName)</code>%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_editor_param_non_quoted@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo crear un reporte maestro-detalle? ¿Qué es un subreporte?",
      "html": "Un reporte <b>maestro-detalle</b> es un tipo de reporte que muestra datos jerárquicos en un formato de relación padre-hijo.<br />En este reporte, la parte <b>maestro</b> se refiere a los datos de nivel superior, primarios (padre), mientras que la parte <b>detalle</b> se refiere a los datos relacionados de nivel inferior (hijo).<br />En Valentina Studio Pro, el control <b>Sub Reporte</b> se usa para crear reportes <b>maestro-detalle</b>.<br />Un <b>subreporte</b> es un reporte que se inserta en otro reporte.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_master_detail@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo generar un reporte desde la línea de comandos?",
      "html": "La interfaz de línea de comandos te permite trabajar con reportes desde la terminal o scripts de automatización (batch, bash).<br />Las claves deben comenzar con el signo \"-\". Los valores, si es necesario, se especifican después del espacio, al lado de la clave. Algunas claves pueden ser opcionales.<br />Para imprimir un reporte al disco se puede usar el siguiente comando:<br /><br /><code>vstudio<br />&nbsp;&nbsp;-project $project_location<br />&nbsp;&nbsp;[-project_server $vserver]<br />&nbsp;&nbsp;&nbsp;&nbsp;-make_new_report $report_name<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-datasource $datasource_string<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-query $query_text]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-print_to_disk $output_location<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-format $output_format<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-start_page $start]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[-end_page $end]<br /></code><br />Descripción de claves:<ul><li><b>-project</b> – abrir un proyecto en $project_location<li><b>-project_server</b> – URL del servidor Valentina que contiene un proyecto. Especificado en el formato de cadena de fuente de datos del servidor Valentina<li><b>-make_new_report</b> – generar un reporte con nombre $report_name<li><b>-datasource</b> – usar $datasource_string para conectar a la fuente de datos<li><b>-query</b> – pasar $query_text como consulta fuente para el reporte<li><b>-print_to_disk</b> – imprimir reporte generado a $output_location especificado<li><b>-format</b> – establecer $output_format, puede ser uno de la lista { kToPostscript, kToPDF, kToHTML, kToLatex, kToSVG, kToPicture_GIF, kToPicture_JPG, kToPicture_PNG, kToPicture_TIFF, kToPicture_BMP }<li><b>-start_page</b> – establecer página de inicio<li><b>-end_page</b> – establecer página final</ul>Lee más <a href='https://www.valentina-db.com/dokuwiki/doku.php?id=valentina:products:vstudio:help:report_editor:command_line_interface'>aquí</a>",
      "params": [],
      "categories": [
        "Report Editor",
        "Command Line"
      ]
    },
    {
      "title": "Ordenamiento de campos",
      "html": "Por defecto, los campos se ordenan alfabéticamente en el <b>Editor de esquemas</b>.<br />También puedes ver los campos en orden de creación:<ul><li>Haz clic en el botón <b>Ordenar lista</b> en el selector de tipo de objeto sobre la columna para cambiar esta opción para la lista actual del <b>Editor de esquemas</b>.%1</li><li>También puedes establecer esta opción globalmente en las preferencias de Valentina Studio.%2</li></ul>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sort_fields1@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_sort_fields2@2x"
        }
      ],
      "categories": [
        "Schema Editor"
      ]
    },
    {
      "title": "¿Cómo ver tamaños y otras propiedades de múltiples tablas a la vez?",
      "html": "Para ver tamaños de múltiples tablas a la vez:<ol><li>Cambia al <b>Modo árbol</b> usando un botón en la esquina superior izquierda del <b>Editor de esquemas</b></li><li>Selecciona la lista <b>Tablas</b> en el árbol</li><li>En el menú contextual del encabezado de la tabla de propiedades haz clic en <b>Elegir propiedades mostradas...</b></li><li>Marca la casilla <b>Tamaño</b> o cualquier otra propiedad que necesites</li></ol>%1<i>Nota: ahora también puedes ordenar tablas por su tamaño.</i>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_view_sizes@2x"
        }
      ],
      "categories": [
        "Schema Editor"
      ]
    },
    {
      "title": "¿Cómo importar archivos SQL a la base de datos?",
      "html": "<ol><li>En el <b>Editor de esquemas</b>, selecciona una base de datos a la que deseas importar el archivo SQL</li><li>En el menú contextual haz clic en <b>Cargar volcado...</b></li><li>Usa el <b>Asistente de volcado</b> para establecer opciones de carga de volcado</li></ol><i>Nota: en caso de que el archivo de volcado contenga la declaración CREATE DATABASE, es necesario cargar el volcado en la conexión.</i>",
      "params": [],
      "categories": [
        "Schema Editor",
        "Dump"
      ]
    },
    {
      "title": "Usar colores para objetos",
      "html": "Puedes usar colores para distinguir entre tus conexiones y sus subelementos, por ejemplo, establecer diferentes colores para base de datos de producción y desarrollo para evitar cambios accidentales.%1Para establecer un color a una conexión o su subobjeto, haz clic derecho en el elemento y selecciona el color deseado en el menú contextual<ul><li>Haz clic en X para restablecer el color.</li><li>Haz clic en ... para establecer un color personalizado</li></ul>El color se aplica en el Editor de esquemas, pestañas de ventana principal, columnas del Editor de datos.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_object_colors@2x"
        }
      ],
      "categories": [
        "Schema Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo puedo copiar rápidamente tablas entre bases de datos?",
      "html": "Valentina Studio Pro soporta funcionalidad de Arrastrar y soltar. Puedes transferir tablas u otros objetos de base de datos de un lugar a otro usando el mouse, es decir, arrastrar y soltar tablas de una base de datos a otra base de datos.",
      "params": [],
      "categories": [
        "Schema Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo puedo crear rápidamente una copia de la tabla?",
      "html": "Usando Valentina Studio Pro, haz clic derecho en la tabla deseada y selecciona <b>Duplicar...</b>.<br />%1En el diálogo presentado puedes establecer opciones adicionales, como hacer la tabla temporal, basada en RAM, copiar registros o copiar rango limitado de registros al duplicado.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_table_duplicate@2x"
        }
      ],
      "categories": [
        "Schema Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo volcar fácilmente algunas tablas que coincidan con algún patrón?",
      "html": "En Valentina Studio Pro, es posible filtrar objetos volcados por nombre en el <b>Asistente de volcado</b>%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_dump_filter@2x"
        }
      ],
      "categories": [
        "Schema Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Búsqueda rápida en vistas de árbol",
      "html": "La búsqueda rápida está disponible en muchas vistas de árbol que representan el esquema de base de datos, por ejemplo, en el <b>Editor de esquemas</b> y <b>Editor SQL</b>.%1Comienza a escribir en el campo de búsqueda en la parte inferior de la vista de árbol, y encontrarás rápidamente los elementos necesarios.<br />Usa el menú para especificar opciones de coincidencia extendidas, ej. expresiones regulares o comodines.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_tree_quick_search@2x"
        }
      ],
      "categories": [
        "Schema Editor",
        "SQL Editor"
      ]
    },
    {
      "title": "Instantánea de esquema",
      "html": "Valentina Studio Pro permite guardar el esquema de la base de datos en un formato estructurado usando la herramienta <b>Instantánea de esquema</b>.<br />A diferencia del <b>Volcado SQL</b>, la <b>Instantánea de esquema</b> permite la granulación de la representación del esquema. Esto será útil para rastrear cambios o usar una parte del esquema. Además, esta es la mejor manera de almacenar la estructura de la base de datos en un sistema de control de versiones como Git, SVN, o el que prefiera.<br />Puede crear o cargar una Instantánea de esquema usando el Asistente de instantáneas que se puede invocar a través del menú <b>Herramientas</b>:<ul><li><b>Crear instantánea de esquema...</li></b><li><b>Cargar instantánea de esquema...</li></b></ul>%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_schema_snapshot_create@2x"
        }
      ],
      "categories": [
        "Schema Snapshot",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo crear un script en el Proyecto Valentina Studio?",
      "html": "Para crear un script:<ol><li>Crea o abre un proyecto existente (ej. menú <b>Archivo > Nuevo proyecto > Local...</b>)</li><li>En la pestaña del proyecto, haz clic en <b>Crear > Script...</b></li></ol>Se abrirá la pestaña <b>Editor de scripts</b>.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_script_create@2x"
        }
      ],
      "categories": [
        "Script Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo crear un usuario?",
      "html": "Agregar usuarios en servidores de base de datos se realiza en la herramienta <b>Administrador de servidor</b> en la pestaña <b>Usuarios</b>.",
      "params": [],
      "categories": [
        "Server Admin"
      ]
    },
    {
      "title": "Guardar scripts DDL en el sistema de control de código fuente",
      "html": "La herramienta <b>Control de código fuente</b> te permite guardar definiciones DDL de los objetos de esquema en varios scripts SQL. De esa manera puedes almacenar la estructura de la base de datos en el Sistema de Control de Versiones (VCS)",
      "params": [],
      "categories": [
        "Source Control"
      ]
    },
    {
      "title": "Comparar estructura de base de datos",
      "html": "Puedes comparar dos estructuras de base de datos y ver las diferencias en tablas, columnas, claves, índices y otros elementos estructurales de base de datos (<b>Herramientas > Diferencias SQL</b>)",
      "params": [],
      "categories": [
        "SQL Diff",
        "Pro Features"
      ]
    },
    {
      "title": "Comentar y descomentar código",
      "html": "Use el atajo %1 para comentar y descomentar líneas de código",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+/"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Navegar al objeto",
      "html": "Para navegar al campo, tabla o cualquier otro objeto del esquema, mantenga presionado <b>%1</b> y haga clic en el nombre del objeto en su código.%2El objeto será seleccionado en el árbol de esquema en el lado izquierdo del Editor SQL.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl"
        },
        {
          "type": "image_centered",
          "value": "vs_navigate_to_object@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Buscar y reemplazar",
      "html": "Presione %1 para mostrar la barra de búsqueda. Marque Reemplazar para agregar otro campo donde puede escribir la cadena de reemplazo.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+F"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Autocompletado",
      "html": "La lista de autocompletado se muestra automáticamente durante la edición. Si se cerró, puede mostrarla nuevamente usando el atajo %1.<br />Presione <b>Enter</b> para usar la sugerencia seleccionada.<br />Presione <b>Tab</b> para agregar el prefijo común en caso de que la sugerencia seleccionada tenga un prefijo común con uno o más elementos.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+."
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Buscar en su historial de consultas",
      "html": "Puede usar la búsqueda de texto en el historial de consultas del <b>Editor SQL</b> si está buscando una solicitud particular.%1Simplemente cambie a sus consultas recientes usando el interruptor o el atajo %2, seleccione el ámbito de visualización e ingrese el término de búsqueda.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_history@2x"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+`"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Autocompletado",
      "html": "Con el autocompletado RegEx, habilitado por defecto, puedes escribir cualquier carácter que exista en cualquier lugar de un identificador.%1Se controla mediante la preferencia: <b>Aplicación > General > Edición SQL > Estilo de autocompletado</b>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_ac_regexp@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Autocompletado",
      "html": "El autocompletado acelera el proceso de completar declaraciones de código presentando una lista de sugerencias desde la posición actual del cursor mientras escribes",
      "params": [],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Ver esquema en el Editor SQL",
      "html": "En el <b>Editor SQL</b>, la primera pestaña del panel lateral izquierdo contiene el esquema de la base de datos actual que puede ser útil durante la escritura de consultas.%1Es posible cambiar a esta pestaña usando el atajo %2.<br /><b>Doble clic para insertar</b> el nombre del objeto en la posición del cursor.<br /><b>Arrastrar y soltar para generar</b> una consulta e insertarla en cualquier lugar del texto existente.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_schema@2x"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+1"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Usar consultas del Editor de consultas en el Editor SQL",
      "html": "En el <b>Editor SQL</b>, la segunda pestaña del panel lateral izquierdo contiene las consultas creadas en el <b>Editor de consultas</b> para la base de datos actual.%1Es posible cambiar a esta pestaña usando el atajo %2.<br /><b>Doble clic para reemplazar</b> el texto existente con la consulta.<br /><b>Arrastrar y soltar para insertar</b> una consulta en cualquier lugar del texto existente.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_queries@2x"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+2"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Plantillas de consulta predefinidas",
      "html": "En el <b>Editor SQL</b>, la tercera pestaña del panel lateral izquierdo contiene las plantillas de consulta predefinidas para la base de datos actual.%1Es posible cambiar a esta pestaña usando el atajo %2.<br /><b>Doble clic para reemplazar</b> el texto existente con la plantilla.<br /><b>Arrastrar y soltar para insertar</b> una plantilla en cualquier lugar del texto existente.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_templates@2x"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+3"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Usar los fragmentos de código",
      "html": "En el <b>Editor SQL</b>, la cuarta pestaña del panel lateral izquierdo contiene los fragmentos de código creados por el usuario.%1Es posible cambiar a esta pestaña usando el atajo %2.<br /><b>Doble clic para reemplazar</b> el texto existente con el fragmento.<br /><b>Arrastrar y soltar para insertar</b> un fragmento en cualquier lugar del texto existente.<br />Coloque el cursor sobre el fragmento y haga clic en el botón <b>Ejecutar</b>.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_snippets@2x"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+4"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "¿Cómo hacer un fragmento visible para múltiples bases de datos? ¿O para todas las bases de datos?",
      "html": "Cada fragmento tiene un <b>ámbito</b> en el cual es visible:<ul><li><b>Base de datos</b> - visible para una o múltiples bases de datos seleccionadas (predeterminado).</li><li><b>Global</b> - visible para todas las bases de datos.</li></ul>Por lo tanto es necesario cambiar el <b>ámbito</b> del fragmento.<br />Por defecto, la pestaña <b>Fragmentos</b> muestra fragmentos globales y de la base de datos actual, otros fragmentos están ocultos, su número está en la parte inferior de la pestaña.<br />En el menú contextual de esta pestaña haz clic en <b>Mostrar todos los fragmentos</b> para mostrar el fragmento necesario.<br />Puedes establecer el ámbito deseado en el menú contextual del fragmento.<br />Alternativamente, es posible hacer clic en el botón <b>S</b> (o usar el elemento del menú contextual <b>Mostrar ámbito de fragmentos</b>) para ver y modificar el ámbito de todos los fragmentos mostrados.%1El círculo relleno significa que el fragmento se agrega al ámbito arbitrario: círculo azul es para base de datos y círculo verde es para ámbito global.<ul><li>Haz clic en círculo azul vacío para agregar fragmento al ámbito de <b>base de datos</b> actual.</li><li>Haz clic en círculo verde vacío para agregar fragmento al ámbito <b>global</b>.</li></ul>Ahora puedes cambiar la pestaña <b>Fragmentos</b> al modo de vista predeterminado y verificar el resultado.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_snippets_scope@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "¿Cómo exportar e importar fragmentos?",
      "html": "El menú contextual de la pestaña <b>Fragmentos</b> contiene acciones <b>Exportar...</b> e <b>Importar...</b>.<br />Haz clic derecho en el encabezado de la pestaña o espacio vacío en la pestaña para ver este menú.<br />Nota: después de importar, es necesario ajustar el ámbito de los fragmentos para hacerlos fácilmente accesibles.",
      "params": [],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "¿Cómo escribir consultas para PostgreSQL sin especificar esquema?",
      "html": "El Editor SQL te permite seleccionar uno o múltiples esquemas predeterminados, se agregan a la <b>lista de búsqueda</b> que se examina en caso de que se omita un nombre de esquema en la consulta.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_def_schemas@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "¿Dónde encontrar información sobre la ejecución de consultas en el Editor SQL?",
      "html": "Toda la información sobre la ejecución de consultas está disponible en el panel inferior.%1<ul><li><b>Todo</b> presenta entradas de otras pestañas con información de ejecución.</li><li><b>Registros</b> contiene información general sobre consultas ejecutadas, errores, etc. También se agrega aquí la información sobre edición de resultados.</li><li><b>Salida</b> se llena con salida del comando <b>PRINT</b> (Valentina DB).</li><li><b>Ajustes</b> contiene información extendida sobre ejecución, ej. planes de consulta.</li><li><b>Advertencias</b> presenta advertencias generadas durante la ejecución de consultas.</li></ul>Llenar <b>Salida</b>, <b>Ajustes</b> y <b>Advertencias</b> es opcional y puede activarse/desactivarse en el menú desplegable en la esquina superior derecha del <b>Editor SQL</b>. Cada título de pestaña contiene el número de mensajes no leídos.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_logs@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "¿Cómo exportar el resultado de la consulta?",
      "html": "Haz clic en el botón <b>Exportar</b> y selecciona el formato deseado en el menú:%1También puedes usar el submenú <b>Exportar</b> del menú contextual del encabezado de la pestaña de resultado.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_export@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "¿Cómo mantener el resultado de la consulta y ejecutar un comando diferente?",
      "html": "Cada encabezado de pestaña de resultado contiene un botón de <b>fijar</b>:%1Así que una vez que la pestaña está fijada no será reemplazada por el resultado del siguiente comando.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_pin@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "¿Cómo ajustar automáticamente los anchos de las columnas en el resultado?",
      "html": "Haz clic en el botón debajo del resultado y selecciona <b>Tamaño automático de columnas</b> en el menú.%1Los anchos se ajustarán de acuerdo a la configuración en este menú:<ul><li><b>Verificar todas las filas</b> - todas las filas se examinan para calcular el ancho resultante para ajustar cualquier valor en la columna.</li><li><b>Verificar filas visibles</b> - solo se examinan las filas visibles.</li><li><b>No verificar filas</b> - los anchos se establecen dependiendo del tipo de campo, sin verificar valores.</li><li><b>Envolver valores</b> - activar/desactivar envoltura para valores.</li></ul>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_autosize@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Duplicar una o pocas líneas",
      "html": "Presiona %1 en el editor para duplicar el texto seleccionado o la línea actual cuando no hay texto seleccionado.<br />También puedes hacer clic en el botón en el <b>Panel de edición avanzada</b>:%2",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+D"
        },
        {
          "type": "image_centered",
          "value": "vs_sql_editor_duplicate@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Formatear consulta",
      "html": "Para reformatear todo el texto o bloque seleccionado haz clic en el botón <b>Formatear consulta</b> ubicado encima del área de edición:%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_format@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Parámetros de consulta",
      "html": "Usa el panel <b>Parámetros</b> para pasar valores correctos para los parámetros en tu declaración. Puede ser útil para construir declaraciones preparadas para usar en código.%1Desmarca la casilla <b>Usar parámetros</b> para desactivar temporalmente la aplicación de parámetros.<br />El último conjunto de parámetros se guarda para cada consulta distinta en el historial de consultas recientes.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_parameters@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo editar el resultado de la consulta SQL?",
      "html": "<ol><li>Ejecuta una consulta SQL que devuelva campos PK de una o múltiples tablas</li><li>Desmarca la casilla <b>Solo lectura</b> en la parte inferior de la pestaña de resultado de consulta SQL.</li><li>Después de editar, haz clic en el botón <b>Aplicar cambios</b> en la parte inferior de la pestaña.</li></ol>Nota: SQL Server requiere que la declaración <b>FOR BROWSE</b> esté en la consulta para hacer el resultado editable.",
      "params": [],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Mensajes de error al escribir una consulta",
      "html": "Durante la escritura de consultas, el analizador estático procesa constantemente el texto para errores frecuentes y lo muestra en la pestaña <b>Analizador</b> en el panel inferior:%1Hacer clic en el error resalta la línea con error.<br />Además, Valentina Studio Pro permite encontrar y advertir sobre identificadores no resueltos:%2Esta opción se puede activar/desactivar con el botón <b>A</b>.<br />El lugar con error está marcado y se puede hacer clic en la barra de desplazamiento, por lo que es fácil navegar al lugar problemático en caso de que el texto sea largo.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_analyzer@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_sql_editor_analyzer_idents@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo pegar fácilmente una consulta desde el código fuente al Editor SQL?",
      "html": "Valentina Studio Pro tiene la función <b>Desde código</b> que elimina las comillas y escape presentes en el texto copiado desde el editor de código.<br />El botón para realizar esta operación se encuentra sobre el área de edición:%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_from_code@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo mover rápidamente una línea de texto hacia arriba o abajo en el Editor SQL?",
      "html": "En Valentina Studio Pro, hay botones <b>Subir línea (%1)</b> y <b>Bajar línea (%2)</b> ubicados sobre el área de edición:%3Mueven la línea actual o múltiples líneas seleccionadas.",
      "params": [
        {
          "type": "shortcut",
          "value": "Shift+Alt+Up"
        },
        {
          "type": "shortcut",
          "value": "Shift+Alt+Down"
        },
        {
          "type": "image_centered",
          "value": "vs_sql_editor_move_line@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo mover fácilmente un valor en la lista separada por comas a la siguiente o anterior posición?",
      "html": "En Valentina Studio Pro, hay botones <b>Mover elemento izquierda (%1)</b> y <b>Mover elemento derecha (%2)</b> ubicados sobre el área de edición:%3Mueven el elemento en la posición del cursor.<br />Esta operación es aplicable a los elementos de una lista de identificadores o una lista de valores.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+Shift+Alt+Left"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+Shift+Alt+Right"
        },
        {
          "type": "image_centered",
          "value": "vs_sql_editor_move_element@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo mover fácilmente hacia arriba o abajo una declaración completa?",
      "html": "En Valentina Studio Pro, hay botones <b>Subir declaración (%1)</b> y <b>Bajar declaración (%2)</b> ubicados sobre el área de edición:%3Mueven la declaración con el cursor.<br />",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+Shift+Alt+Up"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+Shift+Alt+Down"
        },
        {
          "type": "image_centered",
          "value": "vs_sql_editor_move_statement@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Protección de comandos inseguros",
      "html": "Los comandos <b>UPDATE</b> y <b>DELETE</b> sin la cláusula <b>WHERE</b> modifican toda la tabla y pueden llevar a pérdida de datos si se usan por error, por lo que se consideran inseguros.<br />Usando información del <b>Analizador estático</b>, Valentina Studio Pro es capaz de reconocer tales comandos inseguros.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_unsafe_commands@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Marcadores de posición del Editor SQL",
      "html": "El marcador de posición es una característica avanzada del Editor SQL, que se usa en fragmentos de código, plantillas y sugerencias inteligentes de autocompletado. En todos los casos, se inserta texto preparado en el editor y puede contener un marcador de posición, que funciona como un indicador para explicar qué debería escribirse aquí, por ejemplo: <tblName>. %1Puedes ver marcadores de posición en estos escenarios:<ul><li>menú de autocompletado</li><li>sugerencias_inteligentes</li><li>argumentos de función integrada</li><li>argumentos de Funciones Definidas por el Usuario (UDF)</li><li>insertar fragmentos de código</li><li>insertar plantillas de comando</li><li>generar SQL</li></ul>Al insertar texto con marcadores de posición, se selecciona el primer marcador. Usa <b>TAB</b> para saltar al siguiente marcador de posición en el texto y %2 al anterior.<br />Mientras un marcador de posición está seleccionado, simplemente comienza a escribir algo y esto lo reemplazará. También es posible presionar <b>ENTER</b> para insertar el texto del marcador de posición tal como está en la mayoría de los casos.<br />Para un parámetro de función con un valor predeterminado, este valor será insertado.<br />Ejemplo: <code>'func( x, y = 5 )' ⇒ 'func( x, 5 )'</code>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_placeholders@2x"
        },
        {
          "type": "shortcut",
          "value": "Shift+Tab"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo definir marcadores de posición en fragmentos de código propios?",
      "html": "Cuando creas tu propio fragmento de código, puedes crear tus propios marcadores de posición.<br />Para esto rodea el texto con símbolos de formato <code><#placeholder#></code>.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_snippet_placeholders@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Sugerencias inteligentes para comandos SELECT e INSERT",
      "html": "Esta lista se muestra en el menú de autocompletado cuando<ol><li>El Analizador SQL reconoce un comando <b>SELECT</b></li><li>y la expresión <b>SELECT</b> tiene solo el primer elemento escrito</li><li>La cláusula <b>FROM</b> tiene el nombre de una tabla.</li></ol>%1Si eliges este elemento, entonces la lista de todos los campos de la tabla mencionada en la cláusula <b>FROM</b> se inserta en el <b>Editor SQL</b>.%2Lo mismo funciona para el comando <b>INSERT</b>.%3Nota, puedes comenzar a escribir cualquier carácter para ver esta lista en el menú. Un <b>buen consejo es usar '*'</b>, así no verás otros identificadores en el menú.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_smart_select@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_sql_editor_smart_select_applied@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_sql_editor_smart_insert@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Autocompletado en la lista de selección",
      "html": "Si vas a escribir el comando <b>SELECT</b><ul><li>escribe <b>SELECT</b><li>luego escribe <b>FROM</b> y una o varias tablas aquí<li>después solo regresa a la cláusula <b>SELECT</b>.</ul>De esta manera, el <b>Editor SQL</b> será capaz de mostrar autocompletados para campos de estas tablas.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_ac_select-list@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Sugerencias inteligentes para comandos SQL",
      "html": "Por favor nota, cuando escribes la primera palabra del comando SQL, después de escribir 3 o más caracteres puedes obtener una sugerencia inteligente.<br />Por ejemplo, \"sel\":%1Puede ser reemplazado con la siguiente plantilla:%2",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_smart_sel_count1@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_sql_editor_smart_sel_count2@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Sugerencias inteligentes para vinculación VALUES",
      "html": "Para el comando INSERT en la cláusula VALUES, un desarrollador puede querer usar una lista de valores vinculados. Si el comando tiene muchos campos, entonces escribir tal lista es una tarea bastante molesta.<br />El autocompletado podrá ayudar con esto. Escribe cualquier carácter cuando estés dentro de los paréntesis de <b>VALUES</b> para ver esa lista en el menú.%1Puedes copiar y pegar tal consulta en tu código en algún lenguaje de programación.<br />También, puedes probar esta consulta con algunos valores en Valentina Studio. Para esto ingresa valores en el panel del lado derecho <b>Parámetros</b>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_smart_values@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Sugerencia inteligente para JOIN",
      "html": "Para el comando <b>SELECT</b>, Valentina Studio Pro ofrece generar automáticamente la condición JOIN.<br />Comienza a escribir la cláusula <b>JOIN</b> para obtener la lista de sugerencias disponibles para la tabla.%1O puedes usar sugerencia después de escribir la cláusula <b>ON</b>.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_smart_join@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo ejecutar fácilmente una de las declaraciones en el Editor SQL?",
      "html": "Valentina Studio Pro es capaz de ejecutar el comando SQL individual, donde se encuentra el cursor de texto, sin necesidad de seleccionarlo.<br />El botón <b>Ejecutar actual</b> se usa para ello:%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_execute_current@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo encontrar rápidamente un objeto de cierto tipo por su nombre?",
      "html": "<b>Búsqueda SQL</b> permite encontrar objetos de base de datos en un servidor o en almacenamiento local muy rápidamente. Los objetos pueden ser localizados ya sea por nombre o por valor de propiedad, según el filtro y patrón de coincidencia seleccionado.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_search@2x"
        }
      ],
      "categories": [
        "SQL Search",
        "Pro Features"
      ]
    },
    {
      "title": "Bonjour",
      "html": "La primera sección de la <b>Página de inicio</b>, <b>Servidores</b>, tiene una lista <b>Bonjour</b> de Servidores Valentina auto-reconocidos en la red local. Puedes hacer clic en uno de ellos para conectar o usar su menú contextual para agregarlo a marcadores.",
      "params": [],
      "categories": [
        "Start Page"
      ]
    },
    {
      "title": "Abrir una base de datos con arrastrar y soltar",
      "html": "Puedes arrastrar y soltar un archivo de base de datos Valentina o SQLite local a la sección media de la <b>Página de inicio</b> para abrirlo.",
      "params": [],
      "categories": [
        "Start Page"
      ]
    },
    {
      "title": "Examples",
      "html": "On the <b>Start Page</b>, you can see a few example databases and projects which are cloud-based, they are not copied to your disk by installer, but are loaded from an external storage (Github). These databases and projects have an icon with a cloud.%1<i>Note, you can hide examples in the context menu or in the preferences</i> (<b>Application > General</b>)",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_examples@2x"
        }
      ],
      "categories": [
        "Start Page"
      ]
    },
    {
      "title": "Reloading examples",
      "html": "After working with example of database or project you may find it necessary to restore it to the initial state.<br />To redownload the example, select <b>Reload...</b> in its context menu.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_examples_reload@2x"
        }
      ],
      "categories": [
        "Start Page"
      ]
    },
    {
      "title": "¿Cómo integrar reportes creados en Valentina Studio en aplicaciones personalizadas?",
      "html": "Valentina ofrece una amplia gama de kits de desarrollo de aplicaciones (ADKs) que se pueden usar para integrar <b>Valentina Reports</b> en aplicaciones de usuario, tales como:<b> <ul><li>.NET<li>C<li>C++<li>Java<li>Objective-C<li>LiveCode / Revolution<li>Xojo / Real Studio / Realbasic<li>Ruby / Ruby on Rails<li>PHP<li>Python</ul></b>También, si los reportes están alojados en un Servidor Valentina, es posible generar reportes a través de la interfaz <b>REST</b> desde cualquier lenguaje de programación capaz de realizar solicitudes HTTP.",
      "params": [],
      "categories": [
        "Valentina ADKs",
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Los métodos ADK de Valentina Reports para la generación de reportes requieren una cadena de fuente de datos, ¿cómo obtenerla en Valentina Studio?",
      "html": "En la <b>Pestaña de proyecto</b>, en el menú contextual de la fuente de datos seleccione <b>Mostrar cadena de fuente de datos</b>%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_project_datasource_string@2x"
        }
      ],
      "categories": [
        "Valentina ADKs",
        "Report Editor"
      ]
    },
    {
      "title": "¿Cómo cargar una licencia al Servidor Valentina?",
      "html": "Hay 3 maneras de hacerlo en Valentina Studio:<ul><li>En el menú contextual de la conexión haga clic en <b>Cargar licencia... %1</li><li>Arrastre y suelte el archivo de licencia a la conexión</li><li>En el <b>Administrador del servidor</b>, en la pestaña <b>Licencias</b> usando el botón <b>Cargar...</b></li></ul>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_license_upload@2x"
        }
      ],
      "categories": [
        "Valentina Server",
        "Server Admin"
      ]
    },
    {
      "title": "Gestionar su entorno de trabajo con Espacios de trabajo",
      "html": "El mecanismo de <b>Espacios de trabajo</b> le permite crear diferentes entornos aislados para sus diferentes situaciones de \"proyectos\".<br />Por ejemplo, si hace trabajo para múltiples organizaciones, puede ser útil crear espacios de trabajo separados para ellas.<br />El espacio de trabajo incluye los siguientes componentes:<ul><li>Marcadores</li><li>Fragmentos SQL</li><li>Bases de datos recientes</li><li>Proyectos recientes</li><li>Conexiones abiertas</li><li>Bases de datos locales abiertas</li><li>Registro de consultas</li></ul>En el primer inicio de Valentina Studio, ingresa al espacio de trabajo <b>Predeterminado</b>. Este espacio de trabajo siempre existe y no se puede eliminar.<br />Puede gestionar los espacios de trabajo desde el menú principal o desde el menú del botón <b>Espacios de trabajo</b> en la parte superior derecha de la barra de herramientas.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_workspaces_menu@2x"
        }
      ],
      "categories": [
        "Workspaces",
        "Pro Features"
      ]
    },
    {
      "title": "¿Cómo establecer fácilmente valores para los campos de Clave foránea en el Editor de datos? ¿Cómo ver registros señalados por campos de Clave foránea?",
      "html": "El <b>Editor de datos</b> presenta un diálogo especializado diseñado para editar y ver valores de campos de <b>Clave foránea</b> y <b>ObjectPtr</b>, proporcionando acceso fluido a datos de la tabla vinculada sin necesidad de cambiar entre las tablas base o relacionadas.%1Este diálogo muestra registros de la tabla vinculada, ofreciendo opciones convenientes como filtrado, ordenamiento y reordenamiento de columnas.<br />Marque el registro deseado y simplemente haga clic en <b>Cambiar</b> para aplicar el valor seleccionado.<br />Se puede usar tanto para registros nuevos como existentes, así como para establecer valores en la fila de filtro.<br />Similar a otros editores de valores, este diálogo se puede presentar como una ventana emergente haciendo clic en el botón debajo de la celda editada, o como un diálogo modal separado a través de una acción de doble clic.<br />Lea más <a href='https://valentina-db.com/docs/dokuwiki/v13/doku.php?id=valentina:products:vstudio:help:data_editor:single_table_mode:fk_value_editor'>aquí</a>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_fk_editor@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "¿Es posible usar datos de Google Sheets para generar un reporte?",
      "html": "Sí, las consultas JavaScript del motor de Valentina Reports permiten realizar solicitudes HTTP a servicios web como la <b>API de Google Sheets</b>.%1Simplemente habilite la API, proporcione el ID de la hoja y la clave de API.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_editor_gsheets@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Es posible usar MongoDB como fuente de datos para reportes?",
      "html": "Sí, puede crear fuentes de datos de MongoDB y escribir consultas fuente para reportes en uno de los siguientes formatos:<ul><li>JSON &ndash; usando comandos que devuelven un conjunto de resultados, ej. <code>{ \"find\":\"collection_name\" }</code><li>JavaScript &ndash; recuperar datos usando código JavaScript, ej. <code>db.collection('collection_name')</code>. </ul>",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "¿Es posible usar Python al crear reportes?",
      "html": "Sí, Python está soportado para escribir consultas fuente y expresiones, simplemente selecciónelo como lenguaje.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_editor_python_query@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    }
  ]
}