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 :

Mettre des ID dans les tables [AC-2013]


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2014
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2014
    Messages : 63
    Points : 37
    Points
    37
    Par défaut Mettre des ID dans les tables
    Bonjour, mon problème est relativement simple mais je ne trouve pas comment le résoudre

    Pour des soucis de taille de donnée , je souhaiterai entrer dans mes tables uniquement les id faisant un lien vers les autres tables
    Le soucis est que, dans mes formulaires , j'aimerai que la liste déroulante m'affiche l'intégralité des informations et non pas l'id

    Lorsque je fais ma requete pour afficher les informations dans le formulaire et que je le sélectionne, il me dit que le type de données n'est pas compatible ( ce qui est normal puisque j'affiche un texte et je veux rentrer un type numérique)

    Merci d'avance !

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 366
    Points : 23 834
    Points
    23 834
    Par défaut
    Bonjour

    Ti fais la bonne chose et il y a une astuce.

    1. Pour allimenter ta liste deroulante il te faut un truc du genre :
      Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
      select [TaTable].[Id], [TaTable].[Description] form [TaTable]
    2. apres il faut definir une liste deroulante a 2 colonnes
    3. puis il faut definir la largeur des colonnes comme suit : 0;


    Ce que cela va faire c'est que la 1ere colonne va etre masquee mais c'est elle qui sera utilisee pour les donnees, donc tu verras ta description mais Access entrera dans la table le ID.

    A+

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2014
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2014
    Messages : 63
    Points : 37
    Points
    37
    Par défaut
    merci pour ta réponse c'est ce que j'avais commencé a faire

    Au passage j'ai une autre question, si jamais tu t'y connais un peu sur access

    J'ai un formulaire qui avec un "sous etat", en gros c'est l'affichage d'une table
    quand la personne clique sur un bouton que j'ai créée je voudrais que le résultat de la requete SQL lié a ce bouton remplace la valeur des champs dans mon "sous-etat"
    c'est possible ?

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 366
    Points : 23 834
    Points
    23 834
    Par défaut
    Les etats et les formulaires sont plutot des objets statiques.

    Leusr champs sont definis a la creation.

    On peut avoir des formulaires ou des etats avec un nombre de champs variable en les creant pas code. Ce n'est pas des plus simple mais c'est possible.

    Une astuce que j'utilise parfois est de prevoir TOUS les champs et de masquer ceux que je ne veux pas voir, ca c'est relativement facile a faire avec un peu de vBA.

    A+

  5. #5
    Membre habitué
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Points : 159
    Points
    159
    Par défaut
    dans les propriétés de ton sous-état tu entres la requete que tu souhaite affiché
    et dans ton sous-état tu fais des TextBox ou tu peux faire affiché un champ de ton SELECT
    et pour ce la tu vas dans les propriété de ton champs et tu vas dans données et tu ecris le nom de ton champs en question

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

Discussions similaires

  1. mettre des session_start() dans les pages includées ?
    Par 123quatre dans le forum Langage
    Réponses: 4
    Dernier message: 08/11/2007, 11h30
  2. Mettre des components dans les cases d'une JTreeTable
    Par chandler8692 dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 02/07/2007, 11h20
  3. Mettre des commentaires dans les requêtes ?
    Par guidav dans le forum Access
    Réponses: 4
    Dernier message: 18/06/2007, 12h16
  4. Gestion des durées dans les tables Access
    Par climz dans le forum Requêtes et SQL.
    Réponses: 17
    Dernier message: 24/05/2006, 15h29
  5. Gestion des NULL dans les tables externes
    Par plouf2244 dans le forum Firebird
    Réponses: 1
    Dernier message: 23/03/2006, 16h55

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