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 :

Problème de champ calculé dans une requête [AC-2013]


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 433
    Points : 131
    Points
    131
    Par défaut Problème de champ calculé dans une requête
    Bonjour,

    J'ai une table DEVIS qui comprend un champ "Nombre heure de travail".

    J'ai une table PARAMETRES DEVIS, qui comprend un champ "prix vente MO".

    Dans la table DEVIS j'ai créé un champ "PRIXMODEV" et j'ai créé une relation avec le champ de la table PARAMETRE DEVIS. Les champs, dans chaque tables sont au format Numérique, Entier long, Euro.

    J'ai créé une requête pour calculer le nombre d'heure*le prix de l'heure, et voici ce que cela donne :

    Pièce jointe 435584

    Pièce jointe 435588

    Et ça me fait la même chose lorsqu'il s'agite d'un coeficient, le calcul ne se fait pas.

    Sauriez-vous d'où vient le problème ?

  2. #2
    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
    Désolé mais votre nb hrs travail est de type texte
    D'ailleurs grand nombre de champs qui devraient être en num sont en texte comme la plus part des coef de la tbl DEVIS

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 433
    Points : 131
    Points
    131
    Par défaut
    J'ai modifié les champs au format NUMERIQUE et les calculs ne se font toujours pas.

  4. #4
    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
    re, solution en image
    Images attachées Images attachées   

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 433
    Points : 131
    Points
    131
    Par défaut
    Bonjour,

    Si je crée une requête avec les 2 tables, il ne s'affiche plus rien...

  6. #6
    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
    Pourtant je bosse sur votre bdd pacgest-new !
    DEVIS.PRIXMODEV est attaché à BASE ENTREPRISE_2.IDBASESA !
    On va essayer autrement, allez dans les propriétés de la combobox PRIXMODEV de DEVIS
    ouvrez le contenu de votre combobox et placez basePRHEURE en 1ère position dans la grille et IDBASESA en 2ème
    modifiez les largeurs de colonnes
    Dans ce cas la syntaxe sera Total:[NBREHEURETRAVAIL]*[PRIXMODEV] avec pour seule tbl la tbl DEVIS

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 433
    Points : 131
    Points
    131
    Par défaut
    J'ai suivi vos instructions et inversé les 2 champs de la combobox et ça fonctionne, le calcul se fait pour la requête MO.

    J'ai essayé de faire pareil pour le champ PRIXKMCHANTIER et les champs des coefficients, puisque je rencontre le même problème de "non calcul", mais curieusement là ça ne marche pas. Il s'affiche "1" dans les champs.

  8. #8
    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
    Avez-vous pensé à ouvrir la tbl DEVIS pour ensuite re-sélectionner les valeurs PRIXMODEV ?
    Si vous pouviez également nous expliquer pourquoi vous vous êtes amusé à mettre en type texte des champs qui contiennent des valeurs numériques à des fins de calcul ?
    NBREKMCHANTIER type num !

    EDIT : il y a aussi un truc qui m'interpelle dans la structure de votre bdd. Vous avez relié par 11 fois la tbl BASE ENTREPRISE sur la tbl DEVIS. Il aurait été plus simple de créer une clé étrangère (idBaseEntrepriseFk) dans la tbl DEVIS et pour effectuer l'ensemble de vos calculs via des req, insérer les 2 tbl dans la fenêtre de la req.
    Images attachées Images attachées  

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 433
    Points : 131
    Points
    131
    Par défaut
    Bonjour,

    Après corrections tout fonctionne. Merci pour votre aide.

    Cordialement,

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

Discussions similaires

  1. [AC-2007] Champ calculé dans une requête
    Par Chris 81 dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 02/09/2011, 15h40
  2. Ré utiliser des champs calculés dans une requête
    Par boby62423 dans le forum Développement
    Réponses: 6
    Dernier message: 11/03/2011, 17h43
  3. Champs calculés dans une requête
    Par fmu74 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 03/12/2008, 16h29
  4. Récupérer la valeur des champs calculés dans une requète SQL dans vba
    Par FrédéricCM dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 28/06/2006, 17h29
  5. Champ calculé dans une requête
    Par HUÏEZ Fabienne dans le forum Access
    Réponses: 3
    Dernier message: 08/12/2005, 13h31

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