Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/01/2012, 23h51   #1
Invité régulier
 
Femme christy christy
document controller
Inscription : décembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Nom : Femme christy christy
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : document controller
Secteur : Industrie

Informations forums :
Inscription : décembre 2011
Messages : 21
Points : 9
Points : 9
Par défaut Id autonum dans une table

Bonjour,
Jai créé une table contenant des "types de document". J'y ai déclaré deux champs :
- un Id autonum (comme clé)
- le type de document

J'ai bien sûr mis "ce champ "type de document" dans une autre table
appelée "document" en tant que zone de liste déroulante.
Hélas, quand je recherche les documents correspondant à un certain type de document, le sytème affiche le message d'erreur suivant :
Citation:
Envoyé par Message Access
type de données incompatible dans l'expression du critére
J'ai bien compris que ce champ "type de document" s'est transformé en champ de type "numérique" et donc "entier long" dans la table "documents" et que c'est la raison pour laquelle je ne peux rechercher un
type de document que par son Id autonum qui est un chiffre.

Que cela veut-il dire ? Je ne pourrais jamais rechercher sur un champ donné si lui-même n'est pas déclaré comme clé dans sa table d'origine. Comment faire ?

Merci de votre réponse.
christy1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 09h12   #2
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 225
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 225
Points : 9 928
Points : 9 928
Envoyer un message via Skype™ à Domi2
Bonjour,

Le "type de document" est de quel type ? Texte ?

Ta zone de liste déroulante est sur un formulaire ?

Tu as du code associé à cette zone de liste déroulante ?

Si oui, peux tu le poster.

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 09h31   #3
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220


Citation:
Envoyé par christy1
Que cela veut-il dire ? Je ne pourrais jamais rechercher sur un champ donné si lui-même n'est pas déclaré comme clé dans sa table d'origine. Comment faire ?
Pour compléter les questions posées par Domi2 , je te conseille de lire les tutos sur les formulaires de recherche qui montrent un tas d'exemples où les listes déroulantes servent de base pour effectuer des recherches.

Bonne lecture
__________________
Jeannot

Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 22h36   #4
Invité régulier
 
Femme christy christy
document controller
Inscription : décembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Nom : Femme christy christy
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : document controller
Secteur : Industrie

Informations forums :
Inscription : décembre 2011
Messages : 21
Points : 9
Points : 9
Pour répondre à Domi2,
- le "type de document" est de type "texte" dans sa table d'origine.
- Ma zone de liste n'est pas sur un formulaire de saisie mais dans une table (car je ne travaille pas encore avec les formulaires de saisie - car j'ai décidé de faire dans un premier temps uniquement avec les tables en mode feuilles de données).

- j'ai simplement constaté que je ne pouvais pas effectuer une recherche dans le type de document dès lors que je créais un formulaire de recherche.
Et de plus, je ne sais pas où se trouve le code associé à cette zone de liste déroulante (si tu parles de celui qui pourrait être dans le formulaire de recherche)

Merci
christy1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 08h34   #5
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220


Pourrais-tu mettre une petite base exemple de ce que tu as fait, cela permettrait de mieux comprendre ta problématique
__________________
Jeannot

Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 09h03   #6
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 225
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 225
Points : 9 928
Points : 9 928
Envoyer un message via Skype™ à Domi2
Bonjour,

J'imagine que ta question se pose dans un contexte plus vaste au vu de cette autre discussion que tu as ouverte, et que tu fais pour l'instant des tests et des recherches pour créer une application plus importante.

Tu ne peux pas te limiter à l'utilisation de la seule table pour ce que tu veux faire, car dans ce cas, tu ne dispose pas "d'événements" pour effectuer des actions. Tu es donc obligée de passer par un formulaire basé sur ta table (ou mieux, une requête), sur lequel tu places une zone de liste déroulante dont la source sera ton champ "Type de document".

Avec l'événement "Après MAJ" de cette zone de liste, tu disposeras ainsi d'un événement qui te permettra d'entreprendre une action.

Je te renvoie également à la FAQ Access. En cherchant simplement avec les mots "zone de liste", tu trouveras quantité de réponses sur leur utilisation, notamment comment récupérer la valeur sélectionnée pour une utilisation ultérieure.

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h37.


 
 
 
 
Partenaires

Hébergement Web