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

Access Discussion :

Query DSUM - avec 2 critères de type string ne fonctionne pas [AC-2007]


Sujet :

Access

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Legalité Financière & coordinateur de subventions
    Inscrit en
    Novembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Legalité Financière & coordinateur de subventions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 18
    Points : 7
    Points
    7
    Par défaut Query DSUM - avec 2 critères de type string ne fonctionne pas
    Bonsoir,

    J'aurais besoin d'un petit coup de pouce. Dans une requête je souhaite mettre deux critères mais j'ai manifestement un problème lorsque je veux ajouter mon deuxième critère. Voici la formule que j'ai mis dans la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TTLPerCountry: DSum("[applicant requested grant]";"[qryforreqryCFP01]";"[applicant country code]= '" & [applicant country code] & "'")
    Ceci fonctionne.

    En SQL celà donne :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT QryForReqryCFP01.CallRef, QryForReqryCFP01.[Applicant Country Code], DSum("[applicant requested grant]","[qryforreqryCFP01]","[applicant country code]= '" & [applicant country code] & "'") AS TTLPerCountry
    FROM QryForReqryCFP01
    GROUP BY QryForReqryCFP01.CallRef, QryForReqryCFP01.[Applicant Country Code], DSum("[applicant requested grant]","[qryforreqryCFP01]","[applicant country code]= '" & [applicant country code] & "'");

    Mais lorsque j'ajoute le second critère comme suit, le résultat n'est plus correct :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TTLPerCountry: DSum("[applicant requested grant]";"[qryforreqryCFP01]";"[applicant country code]= '" & [applicant country code] & "'" and "[CallRef] = '" &[callRef]&"'")
    Sachant que les deux critères sont des string.

    Je pense que le problème vient des " ou des ' ...j'ai retourné le problème dans tous les sens mais ne trouve pas.

    Merci de votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 371
    Points : 19 774
    Points
    19 774
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TTLPerCountry: DSum("[applicant requested grant]";"[qryforreqryCFP01]";"[applicant country code]= '" & [applicant country code] & "' and [CallRef] = '" & [callRef] & "'")
    Il faut bien distinguer les valeurs des champs qui doivent être à l'extérieur de la chaîne, des champs eux-mêmes qui doivent-être écrits dans la chaîne.

    Cdlt,

    PS: les quotes (') permettent de délimiter les valeurs de type string.

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Legalité Financière & coordinateur de subventions
    Inscrit en
    Novembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Legalité Financière & coordinateur de subventions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 18
    Points : 7
    Points
    7
    Par défaut query-dsum-2-criteres-type-string-
    Merci !!
    Cela fonctionne naturellement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Comparer un textbox avec un variable de type string
    Par DavidLarochelle dans le forum C#
    Réponses: 3
    Dernier message: 15/02/2013, 17h18
  2. Peut-on créer un array avec des index de type String ?
    Par totoAussi dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 13/03/2012, 14h06
  3. Problème bizarre avec une variable de type string
    Par beegees dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/06/2009, 11h34
  4. Critère de type string
    Par Domi2 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 24/05/2008, 15h20
  5. problème avec une variable de type string
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/06/2007, 14h53

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