D'après ce que je peux voir, LibreOffice Base est livré avec une implémentation HSQLDB par défaut. Je comprends que ODBC permet aux utilisateurs de se connecter à différentes sources de données, y compris des bases de données utilisant différentes versions de SQL.
La question qui me préoccupe le plus est la suivante: y a-t-il un moyen d'utiliser la syntaxe MySQL dans LibreOffice ou OpenOffice? Si oui, quelqu'un pourrait-il le décrire ou me lier à une documentation? (J'utilise peut-être les mauvaises requêtes Google.)
Que vous ayez une réponse ou non, merci de votre temps en lecture.
La fenêtre de requête (qui ne peut être utilisée que pour les instructions SELECT) contient par défaut un analyseur de base optimisé pour les fonctions les plus courantes d'une ancienne version de HSQLDB (la version 1.8 est fournie avec OpenOffice, tandis que la version actuelle est la 2.3). . Si vous devez utiliser une syntaxe dans la fenêtre de requête à laquelle l'objet de l'analyseur est destiné, vous pouvez le désactiver en sélectionnant Edition-> Exécuter la commande SQL directement.
Si vous souhaitez exécuter un type de code SQL autre qu'une instruction SELECT, utilisez la fenêtre Outils-> SQL. Cette fenêtre envoie toujours le code SQL directement à la base de données (sans analyseur).
Si vous souhaitez écrire une instruction SQL dans un formulaire ou un contrôle de formulaire auquel l'objet de l'analyseur est destiné, ces objets ont une propriété "Analyser la commande SQL" qui peut être définie sur "Non" pour désactiver l'analyseur.
Le fait de désactiver l'analyseur sur une requête, un formulaire ou un contrôle de formulaire désactive certaines fonctionnalités de formulaire qui nécessitent l'analyseur (notamment la liaison de champs). Parfois, il est préférable d’enregistrer le code SQL pertinent en tant que vue.
la source