Bonjour,
Pour saisir les séries TV ainsi que les détails les concernant, pour mon site, j'utilise LibreOffice Base 24.2.4.2 comme frontend à MariaDb version 10.6.18.
Mon formulaire se présente comme suit :
- Un formulaire principal dans lequel j'entre le titre de la série à saisir, l'année de première diffusion, la chaine, etc.
- Un sous-formulaire pour saisir la distribution des rôles (acteur, personnage, etc.)
Comme j'utilise une seule table pour les noms de tous les membres de l'équipe de tournage (acteurs, réalisateurs, producteurs...), j'aimerais, pour saisie le nom des acteurs, filter
le contenu de la liste "personId" pour que ne soient affichés que les acteurs.
J'utilise à cet effet, une requête, qui, lancée à partir de l'éditeur de requêtes, fonctionne parfaitement. Mais, losque j'affiche le formualire de saisie, j'obiens l'erreur :
Voici la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1 at /home/buildslave/source/libo-core/connectivity/source/drivers/mysqlc/mysqlc_general.cxx:120
Voici le diagramme de ma BdD :
Et mon formulaire :
J'ai également essayé cette requête :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT P.personName, P.personId FROM PERSON AS P JOIN CREW AS C ON C.personId = P.personId JOIN ROLE AS R ON R.roleId = C.roleId JOIN SERIES AS S ON S.seriesId = C.seriesId WHERE R.roleId = 4 AND S.seriesId = :serId
Elle fonctionne parfaitement lorsque je l'exécute à partie de l'éditeur de requête, mais, lorsque je l'exécute à partir du dialogue 'Commande SQL" ou que j'affiche le formulaire contenant cette requête, j'obtiens l'erreur suivante :
J'aurais grand besoin d'aide SVP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1 at /home/buildslave/source/libo-core/connectivity/source/drivers/mysqlc/mysqlc_general.cxx:120
Partager