{
  "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": "Comment ouvrir une table dans l'Éditeur de données ?",
      "html": "Lorsque vous double-cliquez sur une table dans l'<b>Éditeur de schéma</b>, la table s'ouvre dans l'<b>Éditeur de données</b>.%1Dans l'<b>Éditeur de données</b>, vous pouvez créer et supprimer des lignes, modifier les existantes, filtrer les données par colonnes, voir les enregistrements liés, voir les données dans un dialogue séparé et bien plus.<br />Vous pouvez aussi sélectionner la table et cliquer sur <b>Open Data Editor</b> ou utiliser le menu contextuel.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_open@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "Filtre dans l'Éditeur de données",
      "html": "Pour ajouter la ligne de filtre la plus simple dans l'<b>Éditeur de données</b>, appuyez sur %1 et saisissez la chaîne de filtre dans la colonne désirée. Pour appliquer un filtre, appuyez sur %2 ou cliquez sur le bouton dans l'en-tête vertical de la première ligne de filtre :%3Ce bouton sert à actualiser l'ensemble d'enregistrements après avoir modifié le filtre et à arrêter temporairement le filtrage.<br />La ligne de filtre peut être supprimée en utilisant le bouton X dans la première colonne avec des marques.<br />De plus, un menu de filtre peut être utilisé pour gérer le filtrage :<ul><li>Ajouter plus de lignes de filtre ou filtrer par une valeur existante</li><li>Ajouter un filtre avec une condition personnalisée</li><li>Exécuter et supprimer le filtrage</li><li>Ajouter des filtres favoris</li><li>Voir le SQL généré</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": "Comment filtrer rapidement les données par valeur existante ?",
      "html": "Allez à la valeur par laquelle vous voulez filtrer et appuyez sur le raccourci %1.<br />Vous pouvez aussi utiliser le menu contextuel de cellule et sélectionner <b>Filter By Cell Value</b>.%2Cliquez sur <b>Add Filter Row With Cell Value</b> pour ajouter un filtre sans l'appliquer.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+Shift+F"
        },
        {
          "type": "image_centered",
          "value": "vs_data_editor_filter_by_value@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "Trouver des valeurs commençant par une chaîne",
      "html": "Vous pouvez trouver des valeurs commençant par une chaîne spécifiée en utilisant le filtre suivant :<br /><code>LIKE 'str%'</code><br />%1<i>Plus d'informations sur les filtres</i> <a href='http://valentina-db.com/docs/dokuwiki/v13/doku.php?id=valentina%3Aproducts%3Avstudio%3Ahelp%3Adata_editor%3Asingle_table_mode%3Afiltering'>ici</a>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_filter_start@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "Comment coller des données tabulaires du presse-papiers vers la table ?",
      "html": "Vous pouvez copier des données tabulaires et les coller dans l'Éditeur de données en utilisant la commande standard %1 (<b>Edit > Paste</b>).%2Notez que le nombre de colonnes dans le presse-papiers <i>doit correspondre</i> au nombre de colonnes affichées dans l'<b>Éditeur de données</b>.<br />Vous pouvez ajuster l'ensemble de colonnes dans le menu contextuel de n'importe quelle colonne, élément de menu <b>Choose Shown Columns...</b>.<br />Les colonnes peuvent être réorganisées en utilisant Drag&Drop.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+V"
        },
        {
          "type": "image_centered",
          "value": "vs_data_editor_paste@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "Comment filtrer les données dans l'Éditeur de données en utilisant sa propre condition WHERE ?",
      "html": "Ajoutez un filtre <b>WHERE</b> en utilisant le menu de filtre :%1Ici vous pouvez utiliser n'importe quelle condition SQL valide :%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": "Comment sauvegarder les champs affichés et leur ordre pour une utilisation ultérieure dans l'Éditeur de données ?",
      "html": "En utilisant Valentina Studio Pro, après avoir effectué les ajustements nécessaires, ouvrez le menu déroulant <b>Layout</b>, sélectionnez <b>New...</b> et saisissez le nom du layout.%1Le dernier layout utilisé est sauvegardé, mais il est aussi possible de basculer entre différents layouts.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_layouts_new@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment utiliser un layout d'Éditeur de données pour une table dans une base de données différente ?",
      "html": "Les structures et noms des deux tables doivent être identiques, par exemple, cela peut être des tables dans des bases de données de développement et de production.<ol><li>Ouvrez la table dans laquelle vous voulez utiliser un layout existant</li><li>Dans le menu <b>Layout</b> cliquez sur <b>Manage...</b></li><li>Basculez le <b>Display Mode</b> vers <b>All Layouts</b></li><li>Cochez la case <b>Current DB</b> pour un layout cible</li></ol>%1Maintenant vous pouvez sélectionner ce layout dans la liste.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_layouts_editor@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment basculer rapidement vers l'enregistrement référencé dans l'Éditeur de données ?",
      "html": "Dans Valentina Studio Pro, ouvrez une table contenant un champ Foreign Key ou ObjectPtr.<br />Faites un clic droit sur la valeur de ce champ et sélectionnez <b>Go To Parent Record</b>.<br />La table référencée sera ouverte et un filtre sera défini sur la valeur cible :%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_go_to_parent@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment puis-je ajuster le format d'affichage pour une colonne particulière dans l'Éditeur de données ?",
      "html": "Dans Valentina Studio Pro, avec une table ouverte, faites un clic droit sur l'en-tête de colonne choisi et utilisez le menu contextuel pour définir le formatage.<br />Selon le type de champ, ce processus est différent :<ul><li><b>Champs Date/Time</b> - cliquez sur <b>Set Format...</b> et sélectionnez le modèle prédéfini ou saisissez votre propre format. %1</li><li><b>Champs Real</b> - cliquez sur <b>Set Format...</b> et définissez les options de formatage des nombres réels. %2</li><li><b>Champs Integer</b> - cliquez sur <b>Format</b> et sélectionnez les options de formatage dans le menu. %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": "Comment définir une valeur pour tous les enregistrements affichés dans l'Éditeur de données ?",
      "html": "Dans Valentina Studio Pro, avec une table ouverte, faites un clic droit sur l'en-tête de colonne choisi, cliquez sur <b>Update Value To...</b> et définissez une valeur arbitraire dans le dialogue.<br />De plus, il est possible d'utiliser une valeur existante - faites un clic droit sur la cellule avec la valeur désirée et sélectionnez <b>Set For All Records...</b>.%1Cela peut aussi être utilisé pour changer tous les enregistrements filtrés, dans ce cas, l'élément de menu est <b>Set For All Filtered Records...</b>.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_set_for_all@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment exporter les enregistrements dans l'Éditeur de données ?",
      "html": "Valentina Studio Pro permet à l'utilisateur d'exporter les enregistrements affichés dans l'Éditeur de données, le bouton <b>Export</b> est utilisé pour cela. Il est situé au bas de la vue de table :%1En utilisant les filtres et le tri, il est possible d'exporter seulement les lignes nécessaires et dans un ordre spécifique, alors que dans l'outil de dump cela ne peut pas être spécifié.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_export@2x"
        }
      ],
      "categories": [
        "Data Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment copier rapidement des données d'une base de données à une autre ?",
      "html": "En utilisant Valentina Studio Pro, dans le menu <b>Tools</b> cliquez sur <b>Data Transfer</b>, sélectionnez la base de données ou schéma source et destination, configurez le mappage entre les tables source et destination.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_transfer@2x"
        }
      ],
      "categories": [
        "Data Transfer",
        "Pro Features"
      ]
    },
    {
      "title": "Comment créer un diagramme et y ajouter toutes les tables existantes ?",
      "html": "Vous pouvez créer un diagramme pour une base de données.<br />Dans l'<b>Éditeur de schéma</b>, faites un clic droit sur un objet de base de données et sélectionnez <b>Create > Diagram...</b><br />Cochez la case <b>Add Existing Tables</b> si vous voulez visualiser ou éditer une structure existante de la base de données.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_create_diagram@2x"
        }
      ],
      "categories": [
        "Diagram Editor"
      ]
    },
    {
      "title": "Comment placer sur un diagramme des tables liées à celle sélectionnée ?",
      "html": "La liste des tables affiche les tables liées à la sélection actuelle :%1Pour ajouter plusieurs tables à la fois, utilisez le menu contextuel de la table sélectionnée : cliquez sur <b>Model > Add Linked Tables...</b> et dans la boîte de dialogue, sélectionnez les tables nécessaires.%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": "Comment grouper visuellement les tables sur le diagramme ?",
      "html": "Il est possible d'assigner différentes couleurs à différents groupes, il suffit de sélectionner le contrôle et dans l'<b>Property Inspector</b>, groupe <b>Control</b>, sélectionner la couleur désirée.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_diagrams_control_color@2x"
        }
      ],
      "categories": [
        "Diagram Editor"
      ]
    },
    {
      "title": "Comment appliquer les changements effectués sur le diagramme à la base de données ?",
      "html": "En utilisant Valentina Studio Pro, cliquez sur le bouton <b>Apply Changes</b> situé au-dessus de la zone du diagramme.<br />Dans la boîte de dialogue affichée, vous pouvez voir le script généré et l'appliquer.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_diagrams_apply@2x"
        }
      ],
      "categories": [
        "Diagram Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Recherche d'erreurs",
      "html": "Cette fonctionnalité vous aide à trouver le message d'erreur par son code pour un moteur de base de données particulier, disponible dans le menu <b>Tools</b>.%1Actuellement supporté : messages d'erreur Valentina et SQL Server.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_error_lookup@2x"
        }
      ],
      "categories": [
        "Error Lookup",
        "Pro Features"
      ]
    },
    {
      "title": "Création de formulaire",
      "html": "Pour créer un formulaire :<ol><li>Créez ou ouvrez un projet existant (par ex. menu File > New Project > Local...)</li><li>Dans l'onglet projet, cliquez sur <b>Create > Form...</b></li><li>En utilisant le <b>Form Wizard</b>, configurez un formulaire de base</li></ol>%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_create_form@2x"
        }
      ],
      "categories": [
        "Form Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment exécuter un formulaire à l'ouverture d'un projet ?",
      "html": "<ol><li>Allez à l'<b>Project Tab</b></li><li>Cliquez sur <b>Create > Script...</li><li>Saisissez le script qui invoque le formulaire et sauvegardez-le comme par ex. <b>startup</b> :<br /><code>import '/path/form_name' as dlg<br />dlg.exec()</code></li><li>Dans l'<b>Project Tab</b>, sélectionnez-le dans la propriété <b>Start Script</b> du projet</li>%1Vous pouvez aussi utiliser le menu contextuel du script.</ol>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_forms_startup@2x"
        }
      ],
      "categories": [
        "Form Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment exécuter un formulaire depuis la ligne de commande ?",
      "html": "L'interface de ligne de commande vous permet de travailler avec les formulaires depuis le terminal ou les scripts d'automatisation (batch, bash).<br />Les clés doivent commencer par le signe \"-\". Les valeurs, si nécessaire, sont spécifiées après l'espace, à côté de la clé. Certaines clés peuvent être optionnelles.<br />Pour exécuter un formulaire, la commande suivante peut être utilisée :<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 />Description des clés :<ul><li><b>-project</b> – ouvrir un projet à $project_location<li><b>-project_server</b> – URL du Valentina Server hébergeant un projet. Spécifié au format de chaîne de source de données Valentina Server<li><b>-execute_form</b> – exécuter le formulaire avec le nom $form_name</ul>Lire plus <a href='https://www.valentina-db.com/dokuwiki/doku.php?id=valentina:products:vstudio:help:form_editor:command_line_interface'>ici</a>",
      "params": [],
      "categories": [
        "Form Editor",
        "Command Line"
      ]
    },
    {
      "title": "Exportation des signets",
      "html": "Vous pouvez exporter/importer des signets dans un fichier en utilisant :<ul><li>le menu contextuel de l'onglet <b>Bookmarks</b> de la section <b>Servers</b> sur la <b>Start Page</b></li><li>le menu principal <b>File > Bookmarks</b></li><li>le bouton <b>Bookmarks</b> sur la barre d'outils principale</li></ul>%1Vous pouvez aussi exporter un signet unique en utilisant son menu contextuel. <i>Note : Valentina Studio peut automatiquement synchroniser vos signets entre vos ordinateurs en utilisant Apple iCloud, Dropbox, Google Drive, etc.</i>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_bookmarks_export@2x"
        }
      ],
      "categories": [
        "General"
      ]
    },
    {
      "title": "Comment puis-je ajuster le style/taille de police selon mes préférences ?",
      "html": "Le style et la taille de la police sont définis dans les préférences : <b>Application > Fonts</b>%1Ici vous pouvez changer les polices pour :<ul><li><b>Application</b> - tout en général, toutes les boîtes de dialogue et fenêtres</li><li><b>Logs</b> - vues des journaux (<b>Éditeur SQL</b>, <b>Query Log</b>, etc)</li><li><b>Monospace</b> - éditeurs de code, par ex. <b>Éditeur SQL</b>, <b>Éditeur de script</b></li><li><b>Data Grid</b> - vue de table de données (<b>Éditeur de données</b>, résultat <b>Éditeur SQL</b>)</li></ul>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_prefs_fonts@2x"
        }
      ],
      "categories": [
        "General"
      ]
    },
    {
      "title": "Comment synchroniser automatiquement les signets ou les extraits entre appareils ?",
      "html": "La synchronisation est activée dans les préférences : <b>Application > Sync</b>%1Sur macOS il est possible de synchroniser avec iCloud, sur les autres plateformes seule la synchronisation de dossier est disponible.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sync@2x"
        }
      ],
      "categories": [
        "General"
      ]
    },
    {
      "title": "Manipulation récursive d'arbre",
      "html": "Tous les arbres dans Valentina Studio Pro vous permettent de faire <b>%1+Click</b> pour fermer/ouvrir récursivement tous les sous-éléments.",
      "params": [
        {
          "type": "shortcut",
          "value": "Alt"
        }
      ],
      "categories": [
        "General",
        "Pro Features"
      ]
    },
    {
      "title": "Y a-t-il un moyen d'ouvrir automatiquement les onglets précédents au lancement de Valentina Studio ?",
      "html": "Par défaut, Valentina Studio Pro sauvegarde et restaure les états des espaces de travail incluant les connexions ouvertes, les bases de données et les onglets.<br />%1Cela peut être activé/désactivé dans les préférences : <b>Application > General > Save and restore workspaces state</b>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_restore_state@2x"
        }
      ],
      "categories": [
        "General",
        "Pro Features"
      ]
    },
    {
      "title": "Est-il possible de réassigner les raccourcis clavier ?",
      "html": "Valentina Studio Pro permet à l'utilisateur de modifier les raccourcis clavier dans les préférences : <b>Application > Keyboard Shortcuts</b>.%1Les modifications peuvent être sauvegardées dans un jeu de raccourcis séparé, il est donc facile de basculer entre différents schémas de raccourcis.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_shortcuts@2x"
        }
      ],
      "categories": [
        "General",
        "Pro Features"
      ]
    },
    {
      "title": "Comment puis-je suivre mon activité dans Valentina Studio ?",
      "html": "Valentina Studio enregistre toutes vos instructions SQL exécutées à plusieurs endroits.<br /><ul><li><b>Query Log</b></li>Les instructions utilisateur et internes exécutées pendant la session de travail peuvent être trouvées ici (<b>Tools > Query Log</b>).%1Note : ces requêtes ne sont pas sauvegardées sur le disque.</li><li><b>SQL Editor Recent Queries</b></li>Ici vous pouvez trouver les requêtes exécutées seulement par l'utilisateur.%2Ces requêtes sont sauvegardées sur le disque. </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": "Comment changer la couleur des mots-clés pour l'Éditeur SQL ?",
      "html": "La couleur des mots-clés utilisée dans l'Éditeur SQL est définie par le schéma de couleurs défini dans les préférences <b>Application > SQL Editing > Color Scheme</b>.%1Note : cette préférence s'applique à tous les éditeurs de code dans Valentina Studio.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_color_scheme@2x"
        }
      ],
      "categories": [
        "General",
        "SQL Editor"
      ]
    },
    {
      "title": "Comment sauvegarder le mappage défini dans Import Wizard et le réutiliser plus tard ?",
      "html": "Dans Valentina Studio Pro, il est possible de sauvegarder le mappage entre les colonnes CSV et les champs de table dans un fichier externe et de le charger plus tard.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_import_wizard_save_mapping@2x"
        }
      ],
      "categories": [
        "Import Wizard",
        "Pro Features"
      ]
    },
    {
      "title": "Comment construire des requêtes SQL visuellement ?",
      "html": "L'<b>Éditeur de requêtes</b> vous permet de construire des requêtes SQL visuellement, en travaillant directement avec les tables et liens qui font partie de la requête que vous voulez créer.<br />Pour ouvrir cet outil, sélectionnez la base de données pour laquelle vous voulez créer une requête et cliquez sur le bouton <b>Query Editor</b> dans la barre d'outils principale. Il est aussi possible d'utiliser le menu contextuel de la base de données ou le menu <b>Tools</b>.%1Maintenant vous pouvez glisser des tables vers la zone d'édition, choisir les champs nécessaires, établir des jointures, tester la requête construite, etc.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_editor@2x"
        }
      ],
      "categories": [
        "Query Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment créer un lien virtuel dans l'Éditeur de requêtes ?",
      "html": "S'il n'y a pas de lien entre les tables ou si le moteur de base de données ne supporte pas la création de liens, il est possible d'établir un lien virtuel.<br />Pour le faire, glissez un champ et déposez-le sur un autre champ.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_editor_virtual_link@2x"
        }
      ],
      "categories": [
        "Query Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment éditer une opération JOIN dans l'Éditeur de requêtes ?",
      "html": "Faites un clic droit sur le lien et sélectionnez <b>Edit...</b> pour ouvrir la boîte de dialogue suivante :%1Ici vous pouvez :<ul><li>Échanger les tables jointes<li>Changer les champs<li>Changer le type de <b>JOIN</b></ul>Aussi, vous pouvez changer le type de <b>JOIN</b> dans le menu contextuel du lien.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_editor_edit_join@2x"
        }
      ],
      "categories": [
        "Query Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Création de rapport",
      "html": "Pour créer un rapport :<ol><li>Créez ou ouvrez un projet existant (par ex. menu <b>File > New Project > Local...</b>)</li><li>Dans l'onglet projet, cliquez sur <b>Create > Report...</b></li><li>En utilisant le <b>Report Wizard</b>, configurez un rapport de base</li></ol>",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment ajouter un filigrane au rapport ?",
      "html": "<ol><li>Cliquez dans un endroit vide de n'importe quelle région pour sélectionner le rapport.</li><li>Dans le <b>Property Inspector</b> éditez la propriété <b>watermark</b>.</li><li>Définissez les options du filigrane dans la boîte de dialogue affichée.</li></ol>Le filigrane peut être ajouté comme texte :%1Ou comme image :%2",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_watermark_text@2x"
        },
        {
          "type": "image_centered",
          "value": "vs_watermark_picture@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Dans le rapport multi-colonnes, les colonnes sont remplies du haut vers le bas, comment changer cela ?",
      "html": "Pour la propriété <b>column_layout</b> du rapport, définissez l'option <b>Right</b>.",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment créer un rapport multi-parties ?",
      "html": "Créez de nouvelles parties en utilisant le bouton <b>+</b> au bas de la zone d'édition.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_parts@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment créer un rapport composé de pages avec différentes orientations ou des enregistrements retournés par différentes requêtes ?",
      "html": "Créez un rapport multi-parties. Chaque partie du rapport multi-parties peut avoir ses propres données source et sa mise en page papier.",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment modifier les propriétés des contrôles de rapport à l'exécution ?",
      "html": "Valentina Reports contient un moteur JavaScript qui permet de changer dynamiquement les propriétés des contrôles.<br />Lisez plus sur JavaScript dans les rapports <a href='https://www.valentina-db.com/dokuwiki/doku.php?id=valentina:products:vstudio:help:report_editor:scripts:javascript:javascript'>ici</a>",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment créer un rapport qui affiche des informations d'un enregistrement avec un ID particulier, avec la possibilité de changer l'ID à l'exécution ?",
      "html": "Définissez une requête paramétrée pour ce rapport dans le format :<br /><code>SELECT * FROM table1 WHERE ID=$P(pID)</code><br />Pour tester le rapport, définissez la valeur par défaut pour ce paramètre directement dans la boîte de dialogue <b>Query</b> ou dans l'onglet <b>Parameters</b> de l'<b>Éditeur de rapports</b>.<br />Vous pouvez aussi rendre ce paramètre interactif en utilisant l'onglet <b>Parameters</b>.",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment demander à l'utilisateur de saisir la valeur du paramètre à chaque génération de rapport ?",
      "html": "Créez un paramètre interactif.<br />Assurez-vous que le paramètre est ajouté à l'onglet <b>Parameters</b> dans l'<b>Éditeur de rapports</b> et cochez la case <b>Interactive</b>.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_parameter_interactive@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Le moteur Valentina Reports met automatiquement entre guillemets la valeur du paramètre de chaîne, comment l'éviter ?",
      "html": "Utilisez une forme spéciale d'insertion de paramètres dans une requête sans guillemets :<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": "Comment créer un rapport maître-détail ? Qu'est-ce qu'un sous-rapport ?",
      "html": "Un rapport <b>maître-détail</b> est un type de rapport qui affiche des données hiérarchiques dans un format de relation parent-enfant.<br />Dans ce rapport, la partie <b>maître</b> fait référence aux données primaires de niveau supérieur (parent), tandis que la partie <b>détail</b> fait référence aux données apparentées de niveau inférieur (enfant).<br />Dans Valentina Studio Pro, le contrôle <b>Sub Report</b> est utilisé pour créer des rapports <b>maître-détail</b>.<br />Un <b>sous-rapport</b> est un rapport qui est inséré dans un autre rapport.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_master_detail@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment générer un rapport depuis la ligne de commande ?",
      "html": "L'interface de ligne de commande vous permet de travailler avec les rapports depuis le terminal ou les scripts d'automatisation (batch, bash).<br />Les clés doivent commencer par le signe \"-\". Les valeurs, si nécessaire, sont spécifiées après l'espace, à côté de la clé. Certaines clés peuvent être optionnelles.<br />Pour imprimer un rapport sur disque, la commande suivante peut être utilisée :<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 />Description des clés :<ul><li><b>-project</b> – ouvrir un projet à $project_location<li><b>-project_server</b> – URL du Valentina Server hébergeant un projet. Spécifié au format de chaîne de source de données Valentina Server<li><b>-make_new_report</b> – générer un rapport avec le nom $report_name<li><b>-datasource</b> – utiliser $datasource_string pour se connecter à la source de données<li><b>-query</b> – passer $query_text comme requête source pour le rapport<li><b>-print_to_disk</b> – imprimer le rapport généré à l'emplacement $output_location spécifié<li><b>-format</b> – définir $output_format, peut être un de la liste { kToPostscript, kToPDF, kToHTML, kToLatex, kToSVG, kToPicture_GIF, kToPicture_JPG, kToPicture_PNG, kToPicture_TIFF, kToPicture_BMP }<li><b>-start_page</b> – définir la page de début<li><b>-end_page</b> – définir la page de fin</ul>Lire plus <a href='https://www.valentina-db.com/dokuwiki/doku.php?id=valentina:products:vstudio:help:report_editor:command_line_interface'>ici</a>",
      "params": [],
      "categories": [
        "Report Editor",
        "Command Line"
      ]
    },
    {
      "title": "Field sorting",
      "html": "Par défaut, les champs sont triés alphabétiquement dans l'<b>Éditeur de schéma</b>.<br />Vous pouvez aussi voir les champs dans l'ordre de création :<ul><li>Cliquez sur le bouton <b>Sort List</b> dans le sélecteur de type d'objet au-dessus de la colonne pour changer cette option pour la liste actuelle de l'<b>Éditeur de schéma</b>.%1</li><li>Aussi, vous pouvez définir cette option globalement dans les préférences 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": "Comment voir les tailles et autres propriétés de plusieurs tables en une seule fois ?",
      "html": "Pour voir les tailles de plusieurs tables en une seule fois :<ol><li>Basculez vers le <b>Tree Mode</b> en utilisant un bouton dans le coin supérieur gauche de l'<b>Éditeur de schéma</b></li><li>Sélectionnez la liste <b>Tables</b> dans l'arbre</li><li>Dans le menu contextuel de l'en-tête de la table des propriétés, cliquez sur <b>Choose Shown Properties...</b></li><li>Cochez la case <b>Size</b> ou toute autre propriété dont vous avez besoin</li></ol>%1<i>Note : maintenant vous pouvez aussi trier les tables par leur taille.</i>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_view_sizes@2x"
        }
      ],
      "categories": [
        "Schema Editor"
      ]
    },
    {
      "title": "Comment importer des fichiers SQL dans la base de données ?",
      "html": "<ol><li>Dans l'<b>Éditeur de schéma</b>, sélectionnez une base de données dans laquelle vous voulez importer le fichier SQL</li><li>Dans le menu contextuel, cliquez sur <b>Load Dump...</b></li><li>Utilisez le <b>Dump Wizard</b> pour définir les options de chargement du dump</li></ol><i>Note : dans le cas où le fichier dump contient l'instruction CREATE DATABASE, il est nécessaire de charger le dump dans la connexion.</i>",
      "params": [],
      "categories": [
        "Schema Editor",
        "Dump"
      ]
    },
    {
      "title": "Utiliser des couleurs pour les objets",
      "html": "Vous pouvez utiliser des couleurs pour distinguer entre vos connexions et leurs sous-éléments, par exemple, définir différentes couleurs pour les bases de données de production et de développement pour éviter les changements accidentels.%1Pour définir une couleur à une connexion ou son sous-objet, faites un clic droit sur l'élément et sélectionnez la couleur désirée dans le menu contextuel<ul><li>Cliquez sur X pour réinitialiser la couleur.</li><li>Cliquez sur ... pour définir une couleur personnalisée</li></ul>La couleur est appliquée dans l'Éditeur de schéma, les onglets de la fenêtre principale, les colonnes de l'Éditeur de données.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_object_colors@2x"
        }
      ],
      "categories": [
        "Schema Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment puis-je copier rapidement des tables entre bases de données ?",
      "html": "Valentina Studio Pro supporte la fonctionnalité Glisser-Déposer. Vous pouvez transférer des tables ou autres objets de base de données d'un endroit à un autre en utilisant la souris, c.-à-d. glisser et déposer des tables d'une base de données vers une autre base de données.",
      "params": [],
      "categories": [
        "Schema Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment puis-je créer rapidement une copie de la table ?",
      "html": "En utilisant Valentina Studio Pro, faites un clic droit sur la table désirée et sélectionnez <b>Duplicate...</b>.<br />%1Dans la boîte de dialogue présentée, vous pouvez définir des options supplémentaires, comme rendre la table temporaire, basée sur la RAM, copier les enregistrements ou copier une plage limitée d'enregistrements vers la copie.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_table_duplicate@2x"
        }
      ],
      "categories": [
        "Schema Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment facilement faire un dump de certaines tables correspondant à un motif ?",
      "html": "Dans Valentina Studio Pro, il est possible de filtrer les objets dumpés par nom dans le <b>Dump Wizard</b>%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_dump_filter@2x"
        }
      ],
      "categories": [
        "Schema Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Quick search in tree views",
      "html": "La recherche rapide est disponible dans de nombreuses vues d'arbre représentant le schéma de base de données, par exemple, dans l'<b>Éditeur de schéma</b> et l'<b>Éditeur SQL</b>.%1Commencez à taper dans le champ de recherche au bas de la vue d'arbre, et vous trouverez rapidement les éléments nécessaires.<br />Utilisez le menu pour spécifier les options de correspondance étendues, par ex. expressions régulières ou caractères génériques.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_tree_quick_search@2x"
        }
      ],
      "categories": [
        "Schema Editor",
        "SQL Editor"
      ]
    },
    {
      "title": "Instantané de schéma",
      "html": "Valentina Studio Pro vous permet de sauvegarder le schéma de base de données dans un format structuré en utilisant l'outil <b>Instantané de schéma</b>.<br />Contrairement au <b>SQL Dump</b>, l'<b>Instantané de schéma</b> permet la granulation de la représentation du schéma. Cela sera utile pour suivre les changements ou utiliser une partie du schéma. De plus, c'est le meilleur moyen de stocker la structure de base de données dans un système de contrôle de version comme Git, SVN, ou ce que vous voulez.<br />Vous pouvez créer ou charger un Instantané de schéma en utilisant l'Assistant d'instantané qui peut être invoqué via le menu <b>Tools</b> :<ul><li><b>Create Schema Snapshot...</li></b><li><b>Load Schema Snapshot...</li></b></ul>%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_schema_snapshot_create@2x"
        }
      ],
      "categories": [
        "Schema Snapshot",
        "Pro Features"
      ]
    },
    {
      "title": "Comment créer un script dans le Valentina Studio Project ?",
      "html": "Pour créer un script :<ol><li>Créez ou ouvrez un projet existant (par ex. menu <b>File > New Project > Local...</b>)</li><li>Dans l'onglet projet, cliquez sur <b>Create > Script...</b></li></ol>L'onglet <b>Éditeur de script</b> s'ouvrira.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_script_create@2x"
        }
      ],
      "categories": [
        "Script Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment créer un utilisateur ?",
      "html": "L'ajout d'utilisateurs sur les serveurs de base de données se fait dans l'outil <b>Server Admin</b> dans l'onglet <b>Users</b>.",
      "params": [],
      "categories": [
        "Server Admin"
      ]
    },
    {
      "title": "Save DDL scripts to source control system",
      "html": "L'outil <b>Source Control</b> vous permet de sauvegarder les définitions DDL des objets de schéma dans un certain nombre de scripts SQL. De cette façon, vous pouvez stocker la structure de base de données dans le Système de Contrôle de Version (VCS)",
      "params": [],
      "categories": [
        "Source Control"
      ]
    },
    {
      "title": "Compare database structure",
      "html": "Vous pouvez comparer deux structures de base de données et voir les différences dans les tables, colonnes, clés, index, et autres éléments structurels de base de données (<b>Tools > SQL Diff</b>)",
      "params": [],
      "categories": [
        "SQL Diff",
        "Pro Features"
      ]
    },
    {
      "title": "Comment and uncomment code",
      "html": "Utilisez le raccourci %1 pour commenter et décommenter les lignes de code",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+/"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Navigate to object",
      "html": "Pour naviguer vers le champ, table ou tout autre objet de schéma, maintenez <b>%1</b> et cliquez sur le nom de l'objet dans votre code.%2L'objet sera sélectionné dans l'arbre de schéma sur le côté gauche du SQL Editor.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl"
        },
        {
          "type": "image_centered",
          "value": "vs_navigate_to_object@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Find and replace",
      "html": "Appuyez sur %1 pour afficher la barre de recherche. Cochez Replace pour ajouter un autre champ où vous pouvez taper la chaîne de remplacement.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+F"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Autocompletion",
      "html": "La liste d'autocomplétion est affichée automatiquement pendant l'édition. Si elle a été fermée, vous pouvez l'afficher à nouveau en utilisant le raccourci %1.<br />Appuyez sur <b>Enter</b> pour utiliser la suggestion sélectionnée.<br />Appuyez sur <b>Tab</b> pour ajouter un préfixe commun dans le cas où la suggestion sélectionnée a un préfixe commun avec un ou plusieurs autres éléments.",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+."
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Search in your query history",
      "html": "Vous pouvez utiliser la recherche de texte dans l'historique des requêtes de l'<b>Éditeur SQL</b> si vous cherchez une demande particulière.%1Il suffit de basculer vers vos requêtes récentes en utilisant le commutateur ou le raccourci %2, sélectionner la portée de visualisation et saisir le terme de recherche.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_history@2x"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+`"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Autocompletion",
      "html": "Avec l'autocomplétion RegEx, activée par défaut, vous pouvez taper n'importe quels caractères qui existent n'importe où dans un identifiant.%1Elle est contrôlée par la préférence : <b>Application > General > SQL Editing > Autocompletion style</b>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_ac_regexp@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Autocompletion",
      "html": "L'autocomplétion accélère le processus de complétion des instructions de code en présentant une liste de suggestions depuis la position actuelle du curseur pendant que vous tapez",
      "params": [],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Affichage du schéma dans le SQL Editor",
      "html": "Dans l'<b>Éditeur SQL</b>, le premier onglet du panneau de gauche contient le schéma de la base de données actuelle qui peut être utile pendant l'écriture de requêtes.%1Il est possible de basculer vers cet onglet en utilisant le raccourci %2.<br /><b>Double-cliquez pour insérer</b> le nom de l'objet à la position du curseur.<br /><b>Glissez-Déposez pour générer</b> une requête et l'insérer à n'importe quel endroit dans le texte existant.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_schema@2x"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+1"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Utilisation des requêtes de l'Éditeur de requêtes dans l'Éditeur SQL",
      "html": "Dans l'<b>Éditeur SQL</b>, le deuxième onglet du panneau de gauche contient les requêtes créées dans l'<b>Éditeur de requêtes</b> pour la base de données actuelle.%1Il est possible de basculer vers cet onglet en utilisant le raccourci %2.<br /><b>Double-cliquez pour remplacer</b> le texte existant par la requête.<br /><b>Glissez-Déposez pour insérer</b> une requête à n'importe quel endroit dans le texte existant.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_queries@2x"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+2"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Predefined query templates",
      "html": "Dans l'<b>Éditeur SQL</b>, le troisième onglet du panneau de gauche contient les modèles de requête prédéfinis pour la base de données actuelle.%1Il est possible de basculer vers cet onglet en utilisant le raccourci %2.<br /><b>Double-cliquez pour remplacer</b> le texte existant par le modèle.<br /><b>Glissez-Déposez pour insérer</b> un modèle à n'importe quel endroit dans le texte existant.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_templates@2x"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+3"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Using the code snippets",
      "html": "Dans l'<b>Éditeur SQL</b>, le quatrième onglet du panneau de gauche contient les extraits de code créés par l'utilisateur.%1Il est possible de basculer vers cet onglet en utilisant le raccourci %2.<br /><b>Double-cliquez pour remplacer</b> le texte existant par l'extrait.<br /><b>Glissez-Déposez pour insérer</b> un extrait à n'importe quel endroit dans le texte existant.<br />Survolez l'extrait et cliquez sur le bouton <b>Run</b>.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_snippets@2x"
        },
        {
          "type": "shortcut",
          "value": "Ctrl+4"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Comment rendre un extrait visible pour plusieurs bases de données ? Ou pour toutes les bases de données ?",
      "html": "Chaque extrait a une <b>portée</b> dans laquelle il est visible :<ul><li><b>Database</b> - visible pour une ou plusieurs bases de données sélectionnées (par défaut).</li><li><b>Global</b> - visible pour toutes les bases de données.</li></ul>Il est donc nécessaire de changer la <b>portée</b> de l'extrait.<br />Par défaut, l'onglet <b>Snippets</b> affiche les extraits globaux et de la base de données actuelle, les autres extraits sont cachés, leur nombre est au bas de l'onglet.<br />Dans le menu contextuel de cet onglet, cliquez sur <b>Show All Snippets</b> pour afficher l'extrait nécessaire.<br />Vous pouvez définir la portée désirée dans le menu contextuel de l'extrait.<br />Alternativement, il est possible de cliquer sur le bouton <b>S</b> (ou utiliser l'élément de menu contextuel <b>Show Snippets Scope</b>) pour voir et modifier la portée de tous les extraits affichés.%1Un cercle plein signifie que l'extrait est ajouté à la portée arbitraire : cercle bleu pour la base de données et cercle vert pour la portée globale.<ul><li>Cliquez sur le cercle bleu vide pour ajouter l'extrait à la portée de <b>base de données</b> actuelle.</li><li>Cliquez sur le cercle vert vide pour ajouter l'extrait à la portée <b>globale</b>.</li></ul>Maintenant vous pouvez basculer l'onglet <b>Snippets</b> vers le mode de visualisation par défaut et vérifier le résultat.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_snippets_scope@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Comment exporter et importer des extraits ?",
      "html": "Le menu contextuel de l'onglet <b>Snippets</b> contient les actions <b>Export...</b> et <b>Import...</b>.<br />Faites un clic droit sur l'en-tête de l'onglet ou l'espace vide sur l'onglet pour voir ce menu.<br />Note : après l'import, il est nécessaire d'ajuster la portée des extraits pour les rendre facilement accessibles.",
      "params": [],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Comment écrire des requêtes pour PostgreSQL sans spécifier le schéma ?",
      "html": "SQL Editor vous permet de sélectionner un ou plusieurs schémas par défaut, ils sont ajoutés à la <b>liste de recherche</b> qui est examinée dans le cas où un nom de schéma est omis dans la requête.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_def_schemas@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Où trouver des informations sur l'exécution de requête dans l'Éditeur SQL ?",
      "html": "Toutes les informations sur l'exécution de requête sont disponibles dans le panneau du bas.%1<ul><li><b>All</b> présente les entrées des autres onglets avec les informations d'exécution.</li><li><b>Logs</b> contient des informations générales sur les requêtes exécutées, erreurs, etc. Aussi les informations sur l'édition de résultat sont ajoutées ici.</li><li><b>Output</b> est rempli avec la sortie de la commande <b>PRINT</b> (Valentina DB).</li><li><b>Tunes</b> contient des informations étendues sur l'exécution, par ex. plans de requête.</li><li><b>Warnings</b> présente les avertissements générés pendant l'exécution de requête.</li></ul>Le remplissage d'<b>Output</b>, <b>Tunes</b> et <b>Warnings</b> est optionnel et peut être activé/désactivé dans le menu déroulant dans le coin supérieur droit de l'<b>Éditeur SQL</b>. Chaque titre d'onglet contient le nombre de messages non lus.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_logs@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Comment exporter le résultat de la requête ?",
      "html": "Cliquez sur le bouton <b>Export</b> et sélectionnez le format désiré dans le menu :%1Aussi, vous pouvez utiliser le sous-menu <b>Export</b> du menu contextuel de l'en-tête de l'onglet résultat.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_export@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Comment conserver le résultat de la requête et exécuter une commande différente ?",
      "html": "Chaque en-tête d'onglet résultat contient un bouton <b>épingle</b> :%1Donc une fois que l'onglet est épinglé, il ne sera pas remplacé par le résultat de la commande suivante.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_pin@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Comment ajuster automatiquement les largeurs de colonnes dans le résultat ?",
      "html": "Cliquez sur le bouton en dessous du résultat et sélectionnez <b>Auto Size Columns</b> dans le menu.%1Les largeurs seront ajustées selon les paramètres de ce menu :<ul><li><b>Check All Rows</b> - toutes les lignes sont examinées pour calculer la largeur résultante pour s'adapter à toute valeur dans la colonne.</li><li><b>Check Visible Rows</b> - seules les lignes visibles sont examinées.</li><li><b>Don't Check Rows</b> - les largeurs sont définies selon le type de champ, sans vérifier les valeurs.</li><li><b>Wrap Values</b> - activer/désactiver l'habillage pour les valeurs.</li></ul>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_autosize@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Duplicate one or few lines",
      "html": "Appuyez sur %1 dans l'éditeur pour dupliquer le texte sélectionné ou la ligne actuelle quand aucun texte n'est sélectionné.<br />Vous pouvez aussi cliquer sur le bouton du <b>Advanced Editing Panel</b> :%2",
      "params": [
        {
          "type": "shortcut",
          "value": "Ctrl+D"
        },
        {
          "type": "image_centered",
          "value": "vs_sql_editor_duplicate@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Format query",
      "html": "Pour reformater tout le texte ou le bloc sélectionné, cliquez sur le bouton <b>Format Query</b> situé au-dessus de la zone d'édition :%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_format@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Query parameters",
      "html": "Utilisez le panneau <b>Parameters</b> pour passer les valeurs correctes pour les paramètres dans votre instruction. Cela peut être utile pour construire une instruction préparée à utiliser dans le code.%1Décochez la case <b>Use Parameters</b> pour désactiver temporairement l'application des paramètres.<br />Le dernier jeu de paramètres est sauvegardé pour chaque requête distincte dans l'historique des requêtes récentes.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_query_parameters@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment éditer le résultat d'une requête SQL ?",
      "html": "<ol><li>Exécutez une requête SQL qui retourne les champs PK d'une ou plusieurs tables</li><li>Décochez la case <b>Read-only</b> au bas de l'onglet résultat de requête SQL.</li><li>Après édition, cliquez sur le bouton <b>Apply Changes</b> au bas de l'onglet.</li></ol>Note : SQL Server nécessite une instruction <b>FOR BROWSE</b> dans la requête pour rendre le résultat éditable.",
      "params": [],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Error messages during writing a query",
      "html": "Pendant l'écriture de requêtes, l'analyseur statique traite constamment le texte pour les erreurs fréquentes et l'affiche dans l'onglet <b>Analyzer</b> sur le panneau du bas :%1Cliquer sur l'erreur surligne la ligne avec une erreur.<br /> De plus, Valentina Studio Pro permet de trouver et d'avertir sur les identifiants non résolus :%2Cette option peut être activée/désactivée avec le bouton <b>A</b>.<br />L'endroit avec erreur est marqué et peut être cliqué sur la barre de défilement, il est donc facile de naviguer vers l'endroit problématique dans le cas où un texte est long.",
      "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": "Comment coller facilement une requête depuis le code source vers l'Éditeur SQL ?",
      "html": "Valentina Studio Pro a une fonction <b>From Code</b> qui supprime les guillemets et l'échappement présents dans le texte copié depuis l'éditeur de code.<br />Le bouton pour effectuer cette opération se trouve au-dessus de la zone d'édition :%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_from_code@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment déplacer rapidement une ligne de texte vers le haut ou vers le bas dans l'Éditeur SQL ?",
      "html": "Dans Valentina Studio Pro, il y a les boutons <b>Move Line Up (%1)</b> et <b>Move Line Down (%2)</b> situés au-dessus de la zone d'édition :%3Ils déplacent la ligne actuelle ou les lignes sélectionnées multiples.",
      "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": "Comment déplacer facilement une valeur dans une liste séparée par des virgules vers la position suivante ou précédente ?",
      "html": "Dans Valentina Studio Pro, il y a les boutons <b>Move Element Left (%1)</b> et <b>Move Element Right (%2)</b> situés au-dessus de la zone d'édition :%3Ils déplacent l'élément à la position du curseur.<br />Cette opération est applicable aux éléments d'une liste d'identifiants ou d'une liste de valeurs.",
      "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": "Comment déplacer facilement vers le haut ou vers le bas une instruction complète ?",
      "html": "Dans Valentina Studio Pro, il y a les boutons <b>Move Statement Up (%1)</b> et <b>Move Statement Down (%2)</b> situés au-dessus de la zone d'édition :%3Ils déplacent l'instruction avec le curseur.<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": "Unsafe commands protection",
      "html": "Les commandes <b>UPDATE</b> et <b>DELETE</b> sans clause <b>WHERE</b> modifient l'ensemble de la table et peuvent conduire à une perte de données si elles sont utilisées par erreur, elles sont donc considérées comme dangereuses.<br />En utilisant les informations de l'<b>Analyseur statique</b>, Valentina Studio Pro est capable de reconnaître de telles commandes dangereuses.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_unsafe_commands@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Espaces réservés de l'Éditeur SQL",
      "html": "L'espace réservé est une fonctionnalité avancée du SQL Editor, qui est utilisée dans les extraits de code, modèles et suggestions intelligentes d'auto-complétion. Dans tous les cas, du texte préparé est inséré dans l'éditeur et il peut contenir un espace réservé, qui fonctionne comme une invite pour vous expliquer ce qui devrait être tapé ici, par exemple : <tblName>. %1Vous pouvez voir les espaces réservés dans de tels scénarios :<ul><li>menu auto-complétion</li><li>suggestions intelligentes</li><li>arguments de fonctions intégrées</li><li>arguments de Fonctions Définies par l'Utilisateur (UDF)</li><li>insérer des extraits de code</li><li>insérer des modèles de commande</li><li>générer du SQL</li></ul>À l'insertion de texte avec des espaces réservés, le premier espace réservé est sélectionné. Utilisez <b>TAB</b> pour passer au prochain espace réservé dans le texte et %2 pour le précédent.<br />Pendant qu'un espace réservé est sélectionné, commencez simplement à taper quelque chose et cela le remplacera. Il est aussi possible d'appuyer sur <b>ENTER</b> pour insérer le texte de l'espace réservé tel quel dans la plupart des cas.<br />Pour un paramètre de fonction avec une valeur par défaut, cette valeur sera insérée.<br />Exemple : <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": "Comment définir des espaces réservés dans ses propres extraits de code ?",
      "html": "Lorsque vous créez votre propre extrait de code, vous pouvez créer vos propres espaces réservés.<br />Pour cela, entourez le texte par les symboles de format <code><#placeholder#></code>.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_snippet_placeholders@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Smart suggestions for SELECT and INSERT commands",
      "html": "Cette liste est affichée dans le menu auto-complétion quand<ol><li>SQL Analyzer reconnaît une commande <b>SELECT</b></li><li>et l'expression <b>SELECT</b> n'a que le premier élément tapé</li><li>la clause <b>FROM</b> a le nom d'une table.</li></ol>%1Si vous choisissez cet élément alors la liste de tous les champs de la table mentionnée dans la clause <b>FROM</b> est insérée dans l'<b>Éditeur SQL</b>.%2La même chose fonctionne pour la commande <b>INSERT</b>.%3Note : vous pouvez commencer à taper n'importe quel caractère pour voir cette liste dans le menu. Un <b>bon conseil est d'utiliser '*'</b>, alors vous ne verrez pas d'autres identifiants dans le menu.",
      "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": "Autocompletion in the select-list",
      "html": "Si vous allez écrire la commande <b>SELECT</b><ul><li>tapez <b>SELECT</b><li>puis tapez <b>FROM</b> et une ou quelques tables ici<li>puis seulement retournez à la clause <b>SELECT</b>.</ul>De cette façon, l'<b>Éditeur SQL</b> sera capable d'afficher les auto-complétions pour les champs de ces tables.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_ac_select-list@2x"
        }
      ],
      "categories": [
        "SQL Editor"
      ]
    },
    {
      "title": "Smart suggestions for SQL commands",
      "html": "Veuillez noter que lorsque vous tapez le premier mot de la commande SQL, après avoir tapé 3 caractères ou plus, vous pouvez obtenir une suggestion intelligente.<br />Par exemple, \"sel\" :%1Peut être remplacé par le modèle suivant :%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": "Smart suggestions for VALUES binding",
      "html": "Pour la commande INSERT dans la clause VALUES, un développeur peut vouloir utiliser une liste de bind-value. Si la commande a beaucoup de champs alors taper une telle liste est une tâche assez ennuyeuse.<br />L'autocomplétion sera capable d'aider avec ceci. Tapez n'importe quel caractère quand vous êtes à l'intérieur des parenthèses de <b>VALUES</b> pour voir cette liste dans le menu.%1Vous pouvez copier-coller une telle requête dans votre code dans un langage de programmation.<br />Aussi, vous pouvez tester cette requête avec des valeurs dans Valentina Studio. Pour cela, entrez des valeurs dans le panneau de droite <b>Parameters</b>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_smart_values@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Smart suggestion for JOIN",
      "html": "Pour la commande <b>SELECT</b>, Valentina Studio Pro offre de générer automatiquement la condition JOIN.<br />Commencez à taper la clause <b>JOIN</b> pour obtenir la liste des suggestions disponibles pour la table.%1Ou vous pouvez utiliser la suggestion après avoir tapé la clause <b>ON</b>.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_smart_join@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment exécuter facilement une des instructions dans l'Éditeur SQL ?",
      "html": "Valentina Studio Pro est capable d'exécuter la commande SQL unique, où se trouve le curseur de texte, sans avoir besoin de la sélectionner.<br />Le bouton <b>Execute Current</b> est utilisé pour cela :%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_editor_execute_current@2x"
        }
      ],
      "categories": [
        "SQL Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Comment trouver rapidement un objet d'un certain type par son nom ?",
      "html": "La <b>SQL Search</b> vous permet de trouver très rapidement des objets de base de données sur un serveur ou dans le stockage local. Les objets peuvent être localisés soit par nom soit par valeur de propriété, selon le filtre et le motif de correspondance sélectionné.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_sql_search@2x"
        }
      ],
      "categories": [
        "SQL Search",
        "Pro Features"
      ]
    },
    {
      "title": "Bonjour",
      "html": "La première section de la <b>Page de démarrage</b>, <b>Serveurs</b>, contient une liste <b>Bonjour</b> des serveurs Valentina auto-reconnus dans le réseau local. Vous pouvez cliquer sur l'un d'eux pour vous connecter ou utiliser son menu contextuel pour l'ajouter aux marque-pages.",
      "params": [],
      "categories": [
        "Start Page"
      ]
    },
    {
      "title": "Open a database with drag&drop",
      "html": "Vous pouvez glisser-déposer un fichier de base de données Valentina ou SQLite local vers la section centrale de la <b>Page de démarrage</b> pour l'ouvrir.",
      "params": [],
      "categories": [
        "Start Page"
      ]
    },
    {
      "title": "Examples",
      "html": "Sur la <b>Page de démarrage</b>, vous pouvez voir quelques bases de données et projets d'exemple qui sont basés dans le cloud, ils ne sont pas copiés sur votre disque par l'installeur, mais sont chargés depuis un stockage externe (Github). Ces bases de données et projets ont une icône avec un nuage.%1<i>Note : vous pouvez masquer les exemples dans le menu contextuel ou dans les préférences</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": "Comment intégrer les rapports créés dans Valentina Studio dans des applications personnalisées ?",
      "html": "Valentina offre une large gamme de kits de développement d'applications (ADK) qui peuvent être utilisés pour intégrer <b>Valentina Reports</b> dans les applications utilisateur, tels que :<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>Aussi, si les rapports sont hébergés sur un Valentina Server, il est possible de générer des rapports via l'interface <b>REST</b> depuis n'importe quel langage de programmation capable de faire des requêtes HTTP.",
      "params": [],
      "categories": [
        "Valentina ADKs",
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Valentina Reports ADK methods for report generation require datasource string, how to obtain it within the Valentina Studio?",
      "html": "On the <b>Project Tab</b>, in the context menu of the datasource select <b>Show Datasource String</b>%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_project_datasource_string@2x"
        }
      ],
      "categories": [
        "Valentina ADKs",
        "Report Editor"
      ]
    },
    {
      "title": "Comment télécharger une licence vers Valentina Server ?",
      "html": "Il y a 3 façons de le faire dans Valentina Studio :<ul><li>Dans le menu contextuel de la connexion, cliquez sur <b>Upload License... %1</li><li>Glissez-Déposez le fichier de licence vers la connexion</li><li>Dans le <b>Server Admin</b>, dans l'onglet <b>Licenses</b> en utilisant le bouton <b>Upload...</b></li></ul>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_license_upload@2x"
        }
      ],
      "categories": [
        "Valentina Server",
        "Server Admin"
      ]
    },
    {
      "title": "Managing your working environment with Workspaces",
      "html": "Le mécanisme des <b>Workspaces</b> vous permet de créer différents environnements isolés pour vos différentes situations de \"projets\".<br />Par exemple, si vous travaillez pour plusieurs organisations, il peut être utile de créer des espaces de travail séparés pour elles.<br />L'espace de travail comprend les composants suivants :<ul><li>Marque-pages</li><li>Extraits SQL</li><li>Bases de données récentes</li><li>Projets récents</li><li>Connexions ouvertes</li><li>Bases de données locales ouvertes</li><li>Journal de requêtes</li></ul>Au premier démarrage de Valentina Studio, vous entrez dans l'espace de travail <b>Défaut</b>. Cet espace de travail existe toujours et ne peut pas être supprimé.<br />Vous pouvez gérer les espaces de travail depuis le menu principal ou depuis le menu du bouton <b>Workspaces</b> en haut à droite de la barre d'outils.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_workspaces_menu@2x"
        }
      ],
      "categories": [
        "Workspaces",
        "Pro Features"
      ]
    },
    {
      "title": "Comment définir facilement les valeurs pour les champs Foreign Key dans l'Éditeur de données ? Comment voir les enregistrements pointés par les champs Foreign Key ?",
      "html": "L'<b>Éditeur de données</b> dispose d'une boîte de dialogue spécialisée conçue pour éditer et voir les valeurs des champs <b>Foreign Key</b> et <b>ObjectPtr</b>, fournissant un accès transparent aux données de la table liée sans avoir besoin de basculer entre les tables de base ou apparentées.%1Cette boîte de dialogue affiche les enregistrements de la table liée, offrant des options pratiques telles que le filtrage, le tri et la réorganisation des colonnes.<br />Marquez l'enregistrement désiré, et cliquez simplement sur <b>Change</b> pour appliquer la valeur sélectionnée.<br />Elle peut être utilisée pour les nouveaux et les enregistrements existants, ainsi que pour définir des valeurs dans la ligne de filtre.<br />Similaire aux autres éditeurs de valeurs, cette boîte de dialogue peut être présentée comme un popup en cliquant sur le bouton en dessous de la cellule éditée, ou comme une boîte de dialogue modale séparée par une action de double-clic.<br />Lire plus <a href='https://valentina-db.com/docs/dokuwiki/v13/doku.php?id=valentina:products:vstudio:help:data_editor:single_table_mode:fk_value_editor'>ici</a>",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_data_editor_fk_editor@2x"
        }
      ],
      "categories": [
        "Data Editor"
      ]
    },
    {
      "title": "Is it possible to use data from Google Sheets to generate a report?",
      "html": "Oui, les requêtes JavaScript du moteur Valentina Reports permettent de faire des requêtes HTTP vers des services web comme l'<b>API Google Sheets</b>.%1Il suffit d'activer l'API, de fournir l'ID de la feuille et la clé API.",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_editor_gsheets@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Is it possible to use MongoDB as a datasource for reports?",
      "html": "Oui, vous pouvez créer des sources de données MongoDB et écrire des requêtes source pour le rapport dans l'un des formats suivants :<ul><li>JSON &ndash; en utilisant des commandes qui retournent un jeu de résultats, ex. <code>{ \"find\":\"collection_name\" }</code><li>JavaScript &ndash; récupérer des données en utilisant du code JavaScript, ex. <code>db.collection('collection_name')</code>. </ul>",
      "params": [],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    },
    {
      "title": "Est-il possible d'utiliser Python lors de la création de rapports ?",
      "html": "Oui, Python est supporté pour écrire des requêtes source et des expressions, il suffit de le sélectionner comme langage.%1",
      "params": [
        {
          "type": "image_centered",
          "value": "vs_report_editor_python_query@2x"
        }
      ],
      "categories": [
        "Report Editor",
        "Pro Features"
      ]
    }
  ]
}