Requêtes access et concaténation
Résolu
gonzo47
Messages postés
186
Date d'inscription
Statut
Membre
Dernière intervention
-
gonzo47 Messages postés 186 Date d'inscription Statut Membre Dernière intervention -
gonzo47 Messages postés 186 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
A l'aide access, je dois faire un logiciel pour gérer le personnel. De part le menu principal, je souhaite pouvoir taper le nom de la personne dans une liste déroulante et que l'on puisse sélectionner le nom. Lors de la sélection du nom, on ouvre un formulaire " fiche du salarié".
Pour ce faire, j'ai donc au préalable élaborer une requête. J'ai tenté plusieurs choses car je souhaite concaténer la variable matricule ( clé primaire) et nom_salarie. Comme critère : Comme "*" & [] & "*" ( pour que l'on tape que le début dans la liste déroulante). Le problème est que je ne souhaite pas que matricule apparaisse dans la liste déroulante. Cependant cette variable est primordiale pour relier la liste déroulante au formulaire " fiche du salarié" ( utilisation d'une macro dans le formulaire menu général avec dans where is : matricule=listedéroulante).
J'arrive à faire la requête sans concaténation ( avec uniquement une variable) mais pas avec concaténation.
Avez vous une solution ?
Merci d'avance
A l'aide access, je dois faire un logiciel pour gérer le personnel. De part le menu principal, je souhaite pouvoir taper le nom de la personne dans une liste déroulante et que l'on puisse sélectionner le nom. Lors de la sélection du nom, on ouvre un formulaire " fiche du salarié".
Pour ce faire, j'ai donc au préalable élaborer une requête. J'ai tenté plusieurs choses car je souhaite concaténer la variable matricule ( clé primaire) et nom_salarie. Comme critère : Comme "*" & [] & "*" ( pour que l'on tape que le début dans la liste déroulante). Le problème est que je ne souhaite pas que matricule apparaisse dans la liste déroulante. Cependant cette variable est primordiale pour relier la liste déroulante au formulaire " fiche du salarié" ( utilisation d'une macro dans le formulaire menu général avec dans where is : matricule=listedéroulante).
J'arrive à faire la requête sans concaténation ( avec uniquement une variable) mais pas avec concaténation.
Avez vous une solution ?
Merci d'avance
A voir également:
- Requêtes access et concaténation
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Exemple base de données Access de gestion ✓ - Forum Logiciels
- Quick acces ✓ - Forum Windows
3 réponses
bonjour,
je crois que tu te compliques la vie car je ne vois pas l'intérêt de ta requête; pour créer ta liste déroulante il vaut mieux utiliser l'assistant ; il te suffira alors de lui indiquer les deux champs dans ta table et il va générer une liste déroulante basée sur le matricule et le nom, mais le premier sera masqué (largeur zéro); en déroulant la liste on ne verra donc que le nom mais ce sera le matricule qui en sera la valeur, donc la fiche salariée qui s'ouvrira sera celle ayant le même matricule ; de plus, le choix étant limité à la liste, si elle est ordonnée, taper les premiers caractères amène tout de suite au bon nom ;
une fois ta liste déroulante créée regarde alors le détail de ses propriétés pour comprendre comment ça fonctionne (champ lié, etc)
bon courage
je crois que tu te compliques la vie car je ne vois pas l'intérêt de ta requête; pour créer ta liste déroulante il vaut mieux utiliser l'assistant ; il te suffira alors de lui indiquer les deux champs dans ta table et il va générer une liste déroulante basée sur le matricule et le nom, mais le premier sera masqué (largeur zéro); en déroulant la liste on ne verra donc que le nom mais ce sera le matricule qui en sera la valeur, donc la fiche salariée qui s'ouvrira sera celle ayant le même matricule ; de plus, le choix étant limité à la liste, si elle est ordonnée, taper les premiers caractères amène tout de suite au bon nom ;
une fois ta liste déroulante créée regarde alors le détail de ses propriétés pour comprendre comment ça fonctionne (champ lié, etc)
bon courage