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 :

récupération du nom des départements en toutes lettres


Sujet :

Requêtes et SQL.

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Par défaut récupération du nom des départements en toutes lettres
    Bonjour,
    J'ai créé une base avecc 2 tables. La première avec le nom, l'adresse etc.. de personnes y compris le code postal et la seconde avec le numéro des départements (y compris ceux à 3 chiffres) eyt le nom en toutes lettres. je voudrais faire afficher dans une fiche le nom des personnes, leur adresse et le nom en toutes lettres du département. Quelqu'un a t-il la solution.

    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2004
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2004
    Messages : 37
    Par défaut
    Pour faire le lien entre les deux tables, il te faut un champ commun.

    Dans une requête, tu peux créer un champ calculé qui ne prend que les deux premiers chiffres du code postal : LEFT([code postal];2).
    Pour les départements à 3 chiffres (les DOM je suppose), tu dois adapter cette fonction et faire une condition : VraiFaux(LEFT([code postal];2)=97;LEFT([code postal];3);LEFT([code postal];2)).

    Donc tu créer une première requête sur ta première table en ajoutant tous les champs plus le champ calculé ci-dessus que tu peux appeler no_dept.

    Ensuite,tu crées une deuxiéme requête qui utilise cette première requête et ta deuxième table en utilisant le champ calculé comme jointure avec ta deuxième table.

    Sylvain THIBAULT

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Par défaut Merci
    Bonjour,
    Merci pour la réponse, je vais tester cela
    http://www.developpez.net/forums/ima.../icon_wink.gif

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 231
    Billets dans le blog
    48
    Par défaut
    bonjour,

    attention, grosse mef',

    dans la FAQ Merise, Comment gérer la notion de code postal ?
    Citation Envoyé par FAQ Merise
    il n'EXISTE pas de relation entre le code postal et le code du département de la commune...
    ...« La FEUILLADE », dont le code postal est 19600, est située dans le département « 24 (Dordogne) ».

Discussions similaires

  1. [JavaScript] [SRC] afficher des nombres en toutes lettres
    Par javatwister dans le forum Contribuez
    Réponses: 2
    Dernier message: 07/09/2007, 13h23
  2. Ecrire des chiffres en toutes lettres
    Par ali_Imouzzer dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 21/02/2007, 18h44
  3. [SQL] récupération du nom des champs
    Par duplo dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/03/2006, 21h25
  4. Réponses: 4
    Dernier message: 02/02/2006, 11h24

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