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

VB.NET Discussion :

Ma requête fonctionne sous Access et non sous VB


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Sam Placi
    Homme Profil pro
    Développeur occasionnel
    Inscrit en
    Octobre 2019
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur occasionnel

    Informations forums :
    Inscription : Octobre 2019
    Messages : 68
    Par défaut Ma requête fonctionne sous Access et non sous VB
    Bonjour,

    Sous Access, j'ai une table TProduit avec les champs Id, Article et Stock. Elle contient des doublons sur le champs Article.
    J'ai une requête qui retourne le contenu sans doublon où chaque enregistrement contient pour Stock, la somme des valeurs qui existent dans les doublons.
    Par exemple, si j'ai :
    Id 1, Article Tasse, Stock 50
    et aussi :
    Id 15, Article Tasse, Stock 100
    La requête me retourne :
    Id 1, Article Tasse, Stock 150.

    Voici la requête sous Access : SELECT MIN(Id) AS IDMIN, SUM(STOCK) AS TOTALSTOCK FROM TProduit GROUP BY Article
    La même requête reportée sous VB me donne pour l'exemple ci-dessus :
    Id 1, Article Tasse, Stock 50.

    C'est comme si la somme ne se faisait pas ...

    Voici la requête sous VB : Sql = "SELECT MIN(Id) AS IDMIN, SUM(STOCK) AS TOTALSTOCK FROM TProduit GROUP BY Article".

    Sous VB, la requête est exécutée par un DataAdapter ou par un DataReader, cela ne change rien.

    Si quelqu'un a une idée ...

    Merci

  2. #2
    Membre très actif Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 941
    Par défaut
    Je ne vois pas trop l'intérêt de la requête mais qu'importe.
    Par contre, j'aurais plus tendance à nommer le nom de ta table par Produits avec un "s" pour signifier le pluriel sans le "T" qui est accessoire à mon sens.
    .

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 40
    Par défaut
    Je crois qu'il faut etre plus simple,essaie cette requete:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select Id,Article,Sum(stock) from tproduit group by Id,Article

  4. #4
    Membre éclairé Avatar de Sam Placi
    Homme Profil pro
    Développeur occasionnel
    Inscrit en
    Octobre 2019
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur occasionnel

    Informations forums :
    Inscription : Octobre 2019
    Messages : 68
    Par défaut
    Merci.

    Mais le Group By Id, Article empêche le résultat cherché. Il y a des doublons sur Article mais pas sur Id, ce qui fait que la requête ne regroupe rien et du coup, ne donne pas les totaux selon le champ Article.

    Note que sous Access, ma requête donne le résultat. C'est dans VB qu'elle ne donne pas les totaux.

    ...

  5. #5
    Membre éclairé Avatar de Sam Placi
    Homme Profil pro
    Développeur occasionnel
    Inscrit en
    Octobre 2019
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur occasionnel

    Informations forums :
    Inscription : Octobre 2019
    Messages : 68
    Par défaut
    Le problème est résolu : le test n'était pas effectué sur la DB contenant les doublons , il y avait erreur dans la désignation de la DB _
    Faute à moi ...

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

Discussions similaires

  1. Requête qui fonctionne sous Access mais pas JDBC
    Par loic911 dans le forum JDBC
    Réponses: 1
    Dernier message: 12/09/2008, 16h46
  2. [SQL] Requêtes fonctionnant sous Phpmyadmin et non pas sur ma page PHP
    Par yul94 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 07/09/2007, 19h52
  3. requêtes imbriquées sous Access
    Par Smix007 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 19/06/2007, 14h37
  4. Sous-requêtes SQL pour ACCESS
    Par bastoon dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 28/08/2006, 21h41
  5. requête sql sous access
    Par jadey dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 04/08/2006, 21h20

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