Rechercher : dans
Par :

Pb liste déroulante vide sous access 2003

Dernière réponse le 4 jun 2009 à 15:52:44 pchrystel81, le 12 aoû 2008 à 12:01:08 
 Signaler ce message aux modérateurs

Bonjour,
J'ai un formulaire avec liste déroulante pour choisir mes "clients".
Mon pb : la liste déroulante est vide. Si je clique sur la première ligne vide, j'ai le premier client qui s'affiche bien, idem pour la deuxième ligne et le 2ème client enregistré.
J'ai vérifié au niveau de vouleur de police, RAS.
Si je fais afficher les en-têtes des colonnes, elles s'affichent bien.

Merci de votre aide !

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « pb liste déroulante vide sous access 2003 » dans :
Listes déroulantes simples avec Excel VoirDans votre tableau, vous souhaitez insérer un texte ou une valeur choisi dans une liste (déroulante). vous créez votre liste, ligne aprés ligne, sur votre feuille en cours ou sur une autre feuille du classeur en cours. vous la nommez : INSERTION...

1

LatelyGeek, le 13 aoû 2008 à 00:01:13

Si tu nous disais ce que tu as mis dans la liste, on pourrait p'têt' bien faire quelque chose pour toi... J'ai ma petite idée. Donne nous la source, le nombre et la largeur des colonnes, d'acc? Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

2

pchrystel81, le 13 aoû 2008 à 08:48:16

Bonjour,

Ma première colone est constituée du numéro du client (n° de classement dans mon état client) : il s'affiche.

La partie source n'est pas renseignée.
Nb colonnes : 5
largeur colonne : 1cm, 3cm, 3cm, 5cm, 5cm

Désolée, je débute, donc je ne sais pas s'il faut d'autres infos ...

Répondre à pchrystel81

3

LatelyGeek, le 13 aoû 2008 à 13:15:45

S'il n'y a rien dans la source, c'est pas étonnant que ça soit vide... Recrée ta liste avec l'assistant en mettant les champs que tu souhaites voir apparaître. Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

4

pchrystel81, le 13 aoû 2008 à 15:43:38

Ca y est, j'ai plus d'éléments pour décrire mon pb :

Le fichier a été créé sous access 2000, il n'y a pas de problème apparent.
Par contre lorsque je passe la base sous access 2003, j'ai un problème au niveau d'un formulaire :
j'ai une zone de liste déroulante qui me permet de choisir un client, cette zone de liste déroulante fait appel à une seule table et affiche 5 colonnes, la première est liée. Il y a juste un code sur MAJ pour rapatrier la valeur :

Private Sub Modifiable8_AfterUpdate()
' Rechercher l'enregistrement correspondant au contrôle.
Dim rs As Object

Set rs = Me.Recordset.Clone
rs.FindFirst "[Numéro] = " & Str(Me![Modifiable8])
Me.Bookmark = rs.Bookmark
End Sub

Lorsque je suis dans mon formulaire et que je sélectionne la liste déroulante, les lignes s'affichent mais son vides (seul le champ lié qui est un numéro s'affiche) et si je sélectionne une ligne cela rapatrie bien la valeur.

Je n'ai pas ce problème sous access 2000, avez vous une idée ?

Répondre à pchrystel81

5

LatelyGeek, le 13 aoû 2008 à 21:36:59

Ca me parait étonnant que le passage à 2003 produise ça, je n'ai jamais vu.

Mais dans la source de ta liste modifiable (Source de la liste elle-même, pas du champ!) il doit y avoir une instruction SELECT. C'est la propriété Contenu qui m'intéresse, qui est la source de la liste, je me suis mal exprimée la première fois. Clique sur le bouton générateur à droite de cette zone, ça devrait t'afficher une requête, et exécute cette requête pour voir ce qui s'affiche et dis-moi. Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

6

pchrystel81, le 14 aoû 2008 à 00:06:24

Bonjour,

j'ai trouvé la source du problème, en fait la table dans laquelle se trouve les données affichées dans la liste déroulante est une table liée à un fichier excel, tout les champs texte" ont un format "@". Il m'est impossible de modifier les caractéristiques de la table liée, access ne m'y autorise pas. Si j'importe la table plutôt que la lier, l'"@" n'apparaît pas et tout fonctionne.
Je pense qu'en faisant la liaison sur un fichier au format texte je pourrais changer les paramètres de la table, mais je souhaite conserver un fichier au format excel, voyez vous une solution.

Merci, cordialement

Répondre à pchrystel81

7

 stagiaire en détresse, le 4 jun 2009 à 15:52:44

Bonjour

Je rencontre exactement le même problème que toi, et je souhaiterais savoir quelle solution tu as finalement trouvée?


Cordialement

Répondre à stagiaire en détresse
Collection CommentÇaMarche.net