De nouveau je pose une question qui va faire sourire
dans un formulaire de saisie
j'ai une liste déroulante (plus de 1200 noms)
Si je tape la première lettre par exemple "B"
comment faire pour que cette liste se retrouve sur le 1 champ contenant la
lettre B
Cela ne marche pas chez moi (XP et Access 2002)
Merci par avance de votre aide
Rémy
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Rémy"
De nouveau je pose une question qui va faire sourire dans un formulaire de saisie j'ai une liste déroulante (plus de 1200 noms) Si je tape la première lettre par exemple "B" comment faire pour que cette liste se retrouve sur le 1 champ contenant la lettre B
Dans les propriétés de la liste, onglet Données
tu as bien laissé "Auto étendre" à Oui ?
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Rémy"
De nouveau je pose une question qui va faire sourire
dans un formulaire de saisie
j'ai une liste déroulante (plus de 1200 noms)
Si je tape la première lettre par exemple "B"
comment faire pour que cette liste se retrouve sur le 1 champ contenant la
lettre B
Dans les propriétés de la liste, onglet Données
tu as bien laissé "Auto étendre" à Oui ?
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
De nouveau je pose une question qui va faire sourire dans un formulaire de saisie j'ai une liste déroulante (plus de 1200 noms) Si je tape la première lettre par exemple "B" comment faire pour que cette liste se retrouve sur le 1 champ contenant la lettre B
Dans les propriétés de la liste, onglet Données
tu as bien laissé "Auto étendre" à Oui ?
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Rémy
Re
La fonction est bien "Auto étendre" à Oui Mais cela ne fonctionne pas
Cordialement
www.aquamemoire.com
"3stone" a écrit dans le message de news:OUfBI0f$
Salut,
"Rémy"
De nouveau je pose une question qui va faire sourire dans un formulaire de saisie j'ai une liste déroulante (plus de 1200 noms) Si je tape la première lettre par exemple "B" comment faire pour que cette liste se retrouve sur le 1 champ contenant la
lettre B
Dans les propriétés de la liste, onglet Données
tu as bien laissé "Auto étendre" à Oui ?
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Re
La fonction est bien "Auto étendre" à Oui
Mais cela ne fonctionne pas
"3stone" <threestone@cielreseau.be> a écrit dans le message de
news:OUfBI0f$DHA.4072@tk2msftngp13.phx.gbl...
Salut,
"Rémy"
De nouveau je pose une question qui va faire sourire
dans un formulaire de saisie
j'ai une liste déroulante (plus de 1200 noms)
Si je tape la première lettre par exemple "B"
comment faire pour que cette liste se retrouve sur le 1 champ contenant
la
lettre B
Dans les propriétés de la liste, onglet Données
tu as bien laissé "Auto étendre" à Oui ?
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
La fonction est bien "Auto étendre" à Oui Mais cela ne fonctionne pas
Cordialement
www.aquamemoire.com
"3stone" a écrit dans le message de news:OUfBI0f$
Salut,
"Rémy"
De nouveau je pose une question qui va faire sourire dans un formulaire de saisie j'ai une liste déroulante (plus de 1200 noms) Si je tape la première lettre par exemple "B" comment faire pour que cette liste se retrouve sur le 1 champ contenant la
lettre B
Dans les propriétés de la liste, onglet Données
tu as bien laissé "Auto étendre" à Oui ?
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
3stone
re,
"Rémy" [...]
Si je tape la première lettre par exemple "B" comment faire pour que cette liste se retrouve sur le 1 champ contenant la lettre B
je reprends...
tu dis "contenant la lettre B" ?
En fait, ce qui doit s'afficher, c'est le champ qui *commence* par la lettre B et encore, uniquement du premier champ _visible_ de la liste.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
re,
"Rémy"
[...]
Si je tape la première lettre par exemple "B"
comment faire pour que cette liste se retrouve sur le 1 champ contenant la
lettre B
je reprends...
tu dis "contenant la lettre B" ?
En fait, ce qui doit s'afficher, c'est le champ qui *commence* par la lettre B
et encore, uniquement du premier champ _visible_ de la liste.
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Si je tape la première lettre par exemple "B" comment faire pour que cette liste se retrouve sur le 1 champ contenant la lettre B
je reprends...
tu dis "contenant la lettre B" ?
En fait, ce qui doit s'afficher, c'est le champ qui *commence* par la lettre B et encore, uniquement du premier champ _visible_ de la liste.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Rémy
Bonjour Oui je me suis mal exprimé je cherche à me retrouver dans la liste qui est de 1200 noms, au début des noms commencent par "B" afin de faire de la saisie beaucoup plus rapide J'ai passé trois heures hier soir à essayer de comprendre sans résultat Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la referme cela marche Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
-- Cordialement
www.aquamemoire.com
"3stone" a écrit dans le message de news:%23rP2kHl$
re,
"Rémy" [...]
Si je tape la première lettre par exemple "B" comment faire pour que cette liste se retrouve sur le 1 champ contenant la
lettre B
je reprends...
tu dis "contenant la lettre B" ?
En fait, ce qui doit s'afficher, c'est le champ qui *commence* par la lettre B
et encore, uniquement du premier champ _visible_ de la liste.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Bonjour
Oui je me suis mal exprimé
je cherche à me retrouver dans la liste qui est de 1200 noms,
au début des noms commencent par "B" afin de faire de la saisie beaucoup
plus rapide
J'ai passé trois heures hier soir à essayer de comprendre sans résultat
Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la
referme cela marche
Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
Bonjour Oui je me suis mal exprimé je cherche à me retrouver dans la liste qui est de 1200 noms, au début des noms commencent par "B" afin de faire de la saisie beaucoup plus rapide J'ai passé trois heures hier soir à essayer de comprendre sans résultat Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la referme cela marche Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
-- Cordialement
www.aquamemoire.com
"3stone" a écrit dans le message de news:%23rP2kHl$
re,
"Rémy" [...]
Si je tape la première lettre par exemple "B" comment faire pour que cette liste se retrouve sur le 1 champ contenant la
lettre B
je reprends...
tu dis "contenant la lettre B" ?
En fait, ce qui doit s'afficher, c'est le champ qui *commence* par la lettre B
et encore, uniquement du premier champ _visible_ de la liste.
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
3stone
Salut,
"Rémy"
je cherche à me retrouver dans la liste qui est de 1200 noms, au début des noms commencent par "B" afin de faire de la saisie beaucoup plus rapide J'ai passé trois heures hier soir à essayer de comprendre sans résultat Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la referme cela marche Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
Comme - source de ta liste, tu as bien le nom du champ de saisie - origine source, tu as "table/requête" - contenu, tu as qque chose comme "Select champ1 From LaTable"
c'est bien ca ?
Sinon, recrée la liste avec l'assistant...
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Rémy"
je cherche à me retrouver dans la liste qui est de 1200 noms,
au début des noms commencent par "B" afin de faire de la saisie beaucoup
plus rapide
J'ai passé trois heures hier soir à essayer de comprendre sans résultat
Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la
referme cela marche
Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
Comme
- source de ta liste, tu as bien le nom du champ de saisie
- origine source, tu as "table/requête"
- contenu, tu as qque chose comme "Select champ1 From LaTable"
c'est bien ca ?
Sinon, recrée la liste avec l'assistant...
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
je cherche à me retrouver dans la liste qui est de 1200 noms, au début des noms commencent par "B" afin de faire de la saisie beaucoup plus rapide J'ai passé trois heures hier soir à essayer de comprendre sans résultat Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la referme cela marche Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
Comme - source de ta liste, tu as bien le nom du champ de saisie - origine source, tu as "table/requête" - contenu, tu as qque chose comme "Select champ1 From LaTable"
c'est bien ca ?
Sinon, recrée la liste avec l'assistant...
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Rémy
Re bonjour Voici les infos que je trouve :
Source = Refauteur Origine source table/requête Contenu = SELECT DISTINCTROW T_AUTEURS.Refauteur, T_AUTEURS.Auteur FROM T_AUTEURS ORDER BY T_AUTEURS.Auteur;
Merci encore pour votre aide
-- Cordialement
www.aquamemoire.com
"3stone" a écrit dans le message de news:eRQhZ7s$
Salut,
"Rémy"
je cherche à me retrouver dans la liste qui est de 1200 noms, au début des noms commencent par "B" afin de faire de la saisie beaucoup plus rapide J'ai passé trois heures hier soir à essayer de comprendre sans résultat Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la referme cela marche Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
Comme - source de ta liste, tu as bien le nom du champ de saisie - origine source, tu as "table/requête" - contenu, tu as qque chose comme "Select champ1 From LaTable"
c'est bien ca ?
Sinon, recrée la liste avec l'assistant...
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Re bonjour
Voici les infos que je trouve :
Source = Refauteur
Origine source table/requête
Contenu = SELECT DISTINCTROW T_AUTEURS.Refauteur, T_AUTEURS.Auteur FROM
T_AUTEURS ORDER BY T_AUTEURS.Auteur;
"3stone" <threestone@cielreseau.be> a écrit dans le message de
news:eRQhZ7s$DHA.2336@TK2MSFTNGP11.phx.gbl...
Salut,
"Rémy"
je cherche à me retrouver dans la liste qui est de 1200 noms,
au début des noms commencent par "B" afin de faire de la saisie beaucoup
plus rapide
J'ai passé trois heures hier soir à essayer de comprendre sans résultat
Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la
referme cela marche
Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
Comme
- source de ta liste, tu as bien le nom du champ de saisie
- origine source, tu as "table/requête"
- contenu, tu as qque chose comme "Select champ1 From LaTable"
c'est bien ca ?
Sinon, recrée la liste avec l'assistant...
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Source = Refauteur Origine source table/requête Contenu = SELECT DISTINCTROW T_AUTEURS.Refauteur, T_AUTEURS.Auteur FROM T_AUTEURS ORDER BY T_AUTEURS.Auteur;
Merci encore pour votre aide
-- Cordialement
www.aquamemoire.com
"3stone" a écrit dans le message de news:eRQhZ7s$
Salut,
"Rémy"
je cherche à me retrouver dans la liste qui est de 1200 noms, au début des noms commencent par "B" afin de faire de la saisie beaucoup plus rapide J'ai passé trois heures hier soir à essayer de comprendre sans résultat Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la referme cela marche Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
Comme - source de ta liste, tu as bien le nom du champ de saisie - origine source, tu as "table/requête" - contenu, tu as qque chose comme "Select champ1 From LaTable"
c'est bien ca ?
Sinon, recrée la liste avec l'assistant...
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Daniel Carollo
Bonjour Remy!
Juste une petite remarque en passant: faire une recherche dans une liste deroulante avec 1200 elements est un peu ridicule. Techniquement, c'est possible, mais cette interface n'est pas prevue pour ca. Une recherche se fait dans une liste d'une centaine d'elements au maximum, aller au dela va degrader l'ergonomie de l'application. En supposant que les auteurs ont des noms repartis de facon equitable sur les 26 lettres de l'alphabet (ce qui est loin d'etre vrai), on aurait un peu plus de 40 elements par lettre, ce qui est deja presque un peu trop.
Le mieux serait de partager les 1200 elements en une quarantaine de categories. L'utilisateur pourait alors choisir une categorie dans une premiere liste deroulante, puis un auteur dans la deuxieme liste qui elle ne contiendrait qu'une trentaine d'elements.
Une autre solution consisterait a avoir un controle, genre boite de texte, avec un intitule du genre "Le nom commence par". Le bout de code suivant mets a jour la source de la liste, si 3 lettres au moins on ete rentrees:
Dim Commence as String Commence = Trim(Me.NomCommencePar)
If Len(Commence) > 2 then SELECT DISTINCTROW T_AUTEURS.Refauteur, T_AUTEURS.Auteur FROM T_AUTEURS WHERE Left(Auteur, Len(Commence)) = Commence ORDER BY T_AUTEURS.Auteur; end if
Bonne continuation.
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
je cherche à me retrouver dans la liste qui est de 1200 noms, au début des noms commencent par "B" afin de faire de la saisie beaucoup plus rapide J'ai passé trois heures hier soir à essayer de comprendre sans résultat Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la referme cela marche Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
Bonjour Remy!
Juste une petite remarque en passant: faire une recherche dans une liste
deroulante avec 1200 elements est un peu ridicule. Techniquement, c'est
possible, mais cette interface n'est pas prevue pour ca. Une recherche se
fait dans une liste d'une centaine d'elements au maximum, aller au dela va
degrader l'ergonomie de l'application. En supposant que les auteurs ont des
noms repartis de facon equitable sur les 26 lettres de l'alphabet (ce qui
est loin d'etre vrai), on aurait un peu plus de 40 elements par lettre, ce
qui est deja presque un peu trop.
Le mieux serait de partager les 1200 elements en une quarantaine de
categories. L'utilisateur pourait alors choisir une categorie dans une
premiere liste deroulante, puis un auteur dans la deuxieme liste qui elle ne
contiendrait qu'une trentaine d'elements.
Une autre solution consisterait a avoir un controle, genre boite de texte,
avec un intitule du genre "Le nom commence par". Le bout de code suivant
mets a jour la source de la liste, si 3 lettres au moins on ete rentrees:
Dim Commence as String
Commence = Trim(Me.NomCommencePar)
If Len(Commence) > 2 then
SELECT DISTINCTROW T_AUTEURS.Refauteur, T_AUTEURS.Auteur
FROM T_AUTEURS
WHERE Left(Auteur, Len(Commence)) = Commence
ORDER BY T_AUTEURS.Auteur;
end if
Bonne continuation.
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
je cherche à me retrouver dans la liste qui est de 1200 noms,
au début des noms commencent par "B" afin de faire de la saisie beaucoup
plus rapide
J'ai passé trois heures hier soir à essayer de comprendre sans résultat
Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la
referme cela marche
Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????
Juste une petite remarque en passant: faire une recherche dans une liste deroulante avec 1200 elements est un peu ridicule. Techniquement, c'est possible, mais cette interface n'est pas prevue pour ca. Une recherche se fait dans une liste d'une centaine d'elements au maximum, aller au dela va degrader l'ergonomie de l'application. En supposant que les auteurs ont des noms repartis de facon equitable sur les 26 lettres de l'alphabet (ce qui est loin d'etre vrai), on aurait un peu plus de 40 elements par lettre, ce qui est deja presque un peu trop.
Le mieux serait de partager les 1200 elements en une quarantaine de categories. L'utilisateur pourait alors choisir une categorie dans une premiere liste deroulante, puis un auteur dans la deuxieme liste qui elle ne contiendrait qu'une trentaine d'elements.
Une autre solution consisterait a avoir un controle, genre boite de texte, avec un intitule du genre "Le nom commence par". Le bout de code suivant mets a jour la source de la liste, si 3 lettres au moins on ete rentrees:
Dim Commence as String Commence = Trim(Me.NomCommencePar)
If Len(Commence) > 2 then SELECT DISTINCTROW T_AUTEURS.Refauteur, T_AUTEURS.Auteur FROM T_AUTEURS WHERE Left(Auteur, Len(Commence)) = Commence ORDER BY T_AUTEURS.Auteur; end if
Bonne continuation.
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
je cherche à me retrouver dans la liste qui est de 1200 noms, au début des noms commencent par "B" afin de faire de la saisie beaucoup plus rapide J'ai passé trois heures hier soir à essayer de comprendre sans résultat Ce qui est bizarre : j'ouvre la page propriété du formulaire et je la referme cela marche Je ferme Access , je l'ouvre de nouveau cela ne marche plus ????