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

Requêtes et SQL. Discussion :

Syntaxe d'un critère dans une requête


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2009
    Messages : 384
    Points : 136
    Points
    136
    Par défaut Syntaxe d'un critère dans une requête
    Bonjour,

    J'ai un formulaire [Principal TS] contenant différents onglets [CtlTab117]. Un des onglets porte le nom de [Visites], dans cet onglet se trouve un sous-formulaire [PDemande passage] et dans ce sous-formulaire se trouve un champ [Rapports visites.Clé]

    Mon problème est que je n'arrive pas à récupérer cette valeur dans mon critère de requête...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Comme [Forms]![Principal TS].[CtlTab117].[Visites].[PDemande passage].[Rapports visites.Clé] Ou Est Null
    Merci d'avance pour vos lumière et une très bonne journée :-)

  2. #2
    Membre émérite Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 492
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 492
    Points : 2 276
    Points
    2 276
    Par défaut
    Bonjour,
    Le point est un séparateur entre la table et le champ
    Table.champ
    Dans SQL serveur par exemple : base.table.champ
    Access :['c:\base'].table.champ
    [Rapports visites#Clé]

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2009
    Messages : 384
    Points : 136
    Points
    136
    Par défaut
    Bonjour,

    Le nom du champ est bien Rapports visites.Clé


    Je n'ai pas d'erreur au lancement jusque là...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Comme [Forms]![Principal TS]![CtlTab117]![Visites] Ou Est Null
    ...après :-/

    J'ai aussi essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Comme [Forms]![Principal TS]![CtlTab117]![Visites]![PDemandes passage].[Rapports visites.Clé] Ou Est Null
    Comme [Forms]![Principal TS]![CtlTab117]![Visites]![Forms]![PDemandes passage].[Rapports visites.Clé] Ou Est Null
    Comme [Forms]![Principal TS]![CtlTab117]![Visites].[Forms]![PDemandes passage].[Rapports visites.Clé] Ou Est Null

  4. #4
    Membre émérite Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 492
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 492
    Points : 2 276
    Points
    2 276
    Par défaut
    Je ne t'ai pas dit que le champ ne s'appelait pas [visites.Clé] je voulais te dire qu'il fallait remplacer le [.] Par [#] pour le champ [Rapports visites.Clé]

    Fais un essai ça t'engage à rien !

  5. #5
    Expert éminent Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 274
    Points : 6 583
    Points
    6 583
    Par défaut
    Salut
    La syntaxe du chemin ne serait-elle pas plus tôt
    Forms!MainName.SubformName.Form.ControlName ?
    Donc un truc comme ça
    Comme Formulaires![[Principal TS]![PDemande passage].Formulaire![Rapports visites.Clé] Ou Est Null.
    ou
    Comme [PDemande passage].Formulaire![Rapports visites.Clé] Ou Est Null

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2009
    Messages : 384
    Points : 136
    Points
    136
    Par défaut
    Thumb down : j'ai bien essayé :-)


    Je ne comprends pas... ça "devrait fonctionner"...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Comme [Formulaires]![Principal TS]![CtlTab117]![Visites]![PDemandes passage]![Rapports visites.Clé]
    En texte :

    La valeur du champ [Rapports visites.Clé] se trouve dans le sous-formulaire [PDemandes passage] qui se trouve dans l'onglet [Visites] de la zone d'onglets [CtlTab117] qui se trouve dans le formulaire [Principal TS] ouvert.

  7. #7
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2009
    Messages : 384
    Points : 136
    Points
    136
    Par défaut
    Trouvé...

    Tout simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Comme [Formulaires]![Principal TS]![PDemandes passage]![Clé]
    Pas besoin de tout identifier...

    Merci à vous :-)

  8. #8
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2009
    Messages : 384
    Points : 136
    Points
    136
    Par défaut
    Encore moi...

    Je viens de ré-ouvrir le post pour une dernière question...

    J'ai donc ce code qui fonctionne,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Comme [Formulaires]![Principal TS]![PDemandes passage]![Clé]
    Mais mon problème maintenant est que cette même requête devrait fonctionner sur plusieurs formulaires...

    Est-il possible de remplacer [Principal TS] par le nom du formulaire actif ? Exemple [PRINCIPAL1]

    Merci ;-)

Discussions similaires

  1. Erreur de syntaxe, Opérateur absent, Union dans une opération SELECT
    Par l_annaen dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 18/12/2008, 10h40
  2. Syntaxe pour un update dans une boucle ..
    Par fmoriet dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 15/11/2007, 09h55
  3. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 13h51
  4. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 08/09/2003, 13h51
  5. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53

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