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

Langage SQL Discussion :

Requete SQL - Affectation des activites


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Points : 53
    Points
    53
    Par défaut Requete SQL - Affectation des activites
    Bjr ,
    je detaille mon probleme:
    * j'ai 2 tables (Ville, Activites)
    * je recupere de la table ville 2 champs (CE et Libelle) et de la table activites 1 champs (libelle activites: fleur legumes...)
    * libelle de la ville est de genre : ("nom de la ville" _ libelle activite)
    (Paris_legumes)

    Ce que je devais faire c'est: d'affecter le Champ Activite a celui de la ville tt en respectant les activites.
    Merci de votre aide

  2. #2
    Membre émérite Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Points : 2 520
    Points
    2 520
    Par défaut
    Salut,

    Tu devrais nous detailler un peu plus tes tables...
    Sous quel SGBD es-tu ?
    Quel langage ? (comment tu recuperes les donnees dans les champs)

    Je ne comprend pas exactement le resultat que tu veux, tu peux donner un exemple ?
    Ce que je devais faire c'est: d'affecter le Champ Activite a celui de la ville tt en respectant les activites.
    Desolee pour le clavier qwerty

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par lola06 Voir le message
    Salut,

    Tu devrais nous detailler un peu plus tes tables...
    Sous quel SGBD es-tu ?
    Quel langage ? (comment tu recuperes les donnees dans les champs)

    Je ne comprend pas exactement le resultat que tu veux, tu peux donner un exemple ?


    Desolee pour le clavier qwerty
    Malheureusement je suis sur access :'(
    le resultant que je veux c'est d'avoir une table :
    CE | Libelle | Libelle Activite
    75 Paris_Legumes Legumes

    comme je vous ai dis j'ai 2 tables Ville(Ce, Libelle) et Activites (libelle Activites)
    libelle : ville_Libelles Activites (Paris_Legumes)
    Libelle Activites: legumes
    moi je veux affecter a chque libelle une activite correspondante

  4. #4
    Membre émérite Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Points : 2 520
    Points
    2 520
    Par défaut
    Il faut que tu vois si tu peux utiliser les expressions regulieres.
    Ca te permettrais de recuperer ce qu'il y a apres _ .

    Par contre tes tables ne sont pas liees.
    Ou vas-tu mettre ton libelle_activite ?
    Tu dois des le debut choisir une bonne structure :
    Peux-tu modifier tes tables ?
    Est ce que ton libelle de ville doit etre obligatoirement comme ca ?

    1ere solution :
    Ville(CE, LibelleVille, LibelleActivite)

    2ieme solution (a preferer) :
    Ville (CE, LibelleVille, idActivite)
    Activite(idActivite, LibelleActivite)

    J'espere que ca t'a aide ou alors j'ai vraiment du mal a comprendre.
    (desole pour toutes les questions mais c'est pour mieux cerner ta base de donnees)

    Desolee pour le clavier qwerty

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par lola06 Voir le message
    Il faut que tu vois si tu peux utiliser les expressions regulieres.
    Ca te permettrais de recuperer ce qu'il y a apres _ .

    Par contre tes tables ne sont pas liees.
    Ou vas-tu mettre ton libelle_activite ?
    Tu dois des le debut choisir une bonne structure :
    Peux-tu modifier tes tables ?
    Est ce que ton libelle de ville doit etre obligatoirement comme ca ?

    1ere solution :
    Ville(CE, LibelleVille, LibelleActivite)

    2ieme solution (a preferer) :
    Ville (CE, LibelleVille, idActivite)
    Activite(idActivite, LibelleActivite)

    J'espere que ca t'a aide ou alors j'ai vraiment du mal a comprendre.
    (desole pour toutes les questions mais c'est pour mieux cerner ta base de donnees)

    Desolee pour le clavier qwerty
    Bonjour ,
    les 2 tables sont deja liees , la strcture de mes tables correspont tt a fé a ta deuxieme solution et pourtant j'arrive pas a faire ce que je voulais

  6. #6
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Bonjour,

    Tu arrive déjà à récupérer "LibelléVille"_"LibelléActivité".

    Ton problème ce que tu as une ville qui peut posséder plusieurs activitées...?

  7. #7
    Membre émérite Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Points : 2 520
    Points
    2 520
    Par défaut
    Tu veux que ca se fasse automatiquement c'est bien ca ?
    Comment remplis-tu ta base de donnees ? Toi meme ou c'est un code qui la remplie ?

    Tu as regarde au niveau des expressions regulieres ?
    Elles pourraient te permettre de recuperer ce qu'il y a apres le _ .

    Desolee pour le clavier qwerty

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par Chtulus Voir le message
    Bonjour,

    Tu arrive déjà à récupérer "LibelléVille"_"LibelléActivité".

    Ton problème ce que tu as une ville qui peut posséder plusieurs activitées...?
    exactement je veux que ca se remplisse automatiquement ,
    et chaque ville est affecté a une seule activité

  9. #9
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Sous Access la concaténation se fait par + je crois
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LibelléVille + _ + LibelléActivité
    chaque ville est affecté a une seule activité
    Alors je ne vois pas ou est le souci !

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par Chtulus Voir le message
    Sous Access la concaténation se fait par + je crois
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LibelléVille + _ + LibelléActivité

    Alors je ne vois pas ou est le souci !
    je ne sais pas ,
    en fait je veux affecter les villes a des activites qui leur correspondent d'une maniere auto
    comme j'ai dis en haut j'ai 2 tables:
    villes(CE, Libelle , Id Activite)
    Activite(Id Activites, Libelle Activites)
    Dans le libelle activite j'ai : legumes , frais , ....
    et dans le libelle aris_legumes
    moi je veux une table regroupant les champs : CE , Libelle , Libelle activité
    et qu'il me mette d'une maniere auto le CE correspendant a la ville avec l'activite qui va avec
    merci et j'espere que j'etais precis

  11. #11
    Membre émérite Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Points : 2 520
    Points
    2 520
    Par défaut
    En fait ce que tu veux c'est juste une requete sur des donnees qui existent deja ?
    Il n'y a aucune modification des donnees ?

    Dans ce cas suit cette structure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT matable.champs
    FROM matable
    WHERE conditions
    Desolee pour le clavier qwerty

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par lola06 Voir le message
    En fait ce que tu veux c'est juste une requete sur des donnees qui existent deja ?
    Il n'y a aucune modification des donnees ?

    Dans ce cas suit cette structure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT matable.champs
    FROM matable
    WHERE conditions
    Desolee pour le clavier qwerty
    certes mais c'est la condition qui me faut pour faire cette requete je viens de debuter sur access ;(

  13. #13
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE TonChamps = "Ce que tu veux"

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par Chtulus Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE TonChamps = "Ce que tu veux"
    j'en ai deja fait mais ca m'affiche rien pourtant mes 2 tables sont bien liees :'(

  15. #15
    Membre émérite Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Points : 2 520
    Points
    2 520
    Par défaut
    As tu pense a faire la jointure des tables ?
    http://sqlpro.developpez.com/cours/sqlaz/jointures/

  16. #16
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par lola06 Voir le message
    As tu pense a faire la jointure des tables ?
    http://sqlpro.developpez.com/cours/sqlaz/jointures/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT Villes.CE, Villes.[Libelle ], Activites.[Libelle Activites]
    FROM Villes INNER JOIN Activites ON Villes.CE = Activites.[Libelle Activites]
    WHERE Activites.[Libelle Activites] = "Villes.[Libelle]";
    voici ma requetes comme je l'ai definit mais elle ne m'affiche rien sniff sniff

  17. #17
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Alors test avec un LIKE

  18. #18
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par Chtulus Voir le message
    Alors test avec un LIKE
    ca veut tjs pas , rien d'afficher
    pourtant qd je tape une requete pour une table sa fonctionne et des que je les rejoins ca fontionne plus quoiqu'il en soit la requete.
    pourtant vu le code sql elles sont bien en joincture et je vois pas d'erreur

  19. #19
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Tu pourrais nous monter ton code avec le LIKE

  20. #20
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 217
    Points : 53
    Points
    53
    Par défaut
    Citation Envoyé par Chtulus Voir le message
    Tu pourrais nous monter ton code avec le LIKE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT Villes.CE, Villes.[Libelle ], Activites.[Libelle Activites]
    FROM Villes INNER JOIN Activites ON Villes.CE = Activites.[Libelle Activites]
    WHERE [Libelle Activites] LIKE "%[Libelle]%";
    et j'affiche rien comme tjs

Discussions similaires

  1. Requete SQL avec des bords !
    Par defacta dans le forum Langage SQL
    Réponses: 3
    Dernier message: 03/10/2007, 14h55
  2. requete SQL avec des Parametres
    Par devlopassion dans le forum C++Builder
    Réponses: 7
    Dernier message: 18/11/2006, 12h52
  3. Réponses: 3
    Dernier message: 18/09/2006, 21h55
  4. [VBA-E] Requete SQL incluant des donnees provenant de cells
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/03/2006, 19h16
  5. sorties de requetes sql: mettre des separateurs de champs
    Par tomsoyer dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/08/2005, 18h05

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