IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

Requête paramétrée dans un formulaire


Sujet :

OpenOffice & LibreOffice

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2013
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 226
    Points : 78
    Points
    78
    Par défaut Requête paramétrée dans un formulaire
    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 :
    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 la requête :
    Nom : requete_acteurs.png.jpg
Affichages : 78
Taille : 21,9 Ko

    Voici le diagramme de ma BdD :
    Nom : diagramme.png
Affichages : 79
Taille : 95,0 Ko

    Et mon formulaire :
    Nom : formulaire.jpg
Affichages : 82
Taille : 77,7 Ko

    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 :
    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
    J'aurais grand besoin d'aide SVP.

  2. #2
    Membre averti Avatar de Amélie Ladoque
    Inscrit en
    Novembre 2004
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 261
    Points : 322
    Points
    322
    Par défaut
    C'est une requête avec une invite de saisie (:serId) dont ne peut être lancée via formulaire.
    Seule une macro peut l'exécuter.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2013
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 226
    Points : 78
    Points
    78
    Par défaut
    Effectivement, j'avais d&jà utilisé ce genre de requête dans n=une autre base. Par contre, s'il s'agît d'utiliser une macro, ce n'est pas vraiment ma tasse de thé.

  4. #4
    Membre averti Avatar de Amélie Ladoque
    Inscrit en
    Novembre 2004
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 261
    Points : 322
    Points
    322
    Par défaut
    Citation Envoyé par Neelix57 Voir le message
    Par contre, s'il s'agît d'utiliser une macro, ce n'est pas vraiment ma tasse de thé.
    Dans ce cas, il vous faudra revenir à des requêtes sans variable à saisir.

Discussions similaires

  1. Pbre requtes sql dans formulaire
    Par grimgrim dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/05/2017, 13h28
  2. Forcer la saisie en MAJ dans un Formulaire
    Par lolos dans le forum IHM
    Réponses: 4
    Dernier message: 12/08/2003, 10h57
  3. Réponses: 3
    Dernier message: 19/03/2003, 15h19
  4. Réponses: 2
    Dernier message: 12/02/2003, 15h26
  5. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo