Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
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 23/02/2011, 03h03   #1
Candidat au titre de Membre du Club
 
Marie-Andrée Roy
Inscription : octobre 2009
Messages : 24
Détails du profil
Informations personnelles :
Nom : Marie-Andrée Roy
Localisation : Canada

Informations forums :
Inscription : octobre 2009
Messages : 24
Points : 11
Points : 11
Par défaut Ajout d'un masque de saisie - Données déjà existantes

Bonjour!

J'ai créé une table "Equipement" en important une feuille d'un fichier excel. J'ai ensuite appliqué un masque de saisie à la clé primaire, qui se trouvait à être le champ "CodeGEO".

Tous les codes sont sous cette forme : GEO-0000. Mon masque de saisie est donc "GEO"-9999

Mon problème est par rapport aux nouveaux enregistrements. Évidemment, le mot GEO apparaît tout seul, et je n'ai qu'à taper que les chiffres.

Cependant, quand je viens pour trier le champs CodeGEO en ordre alphabétique, les nouveaux enregistrement se placent au début, comme si GEO n'étais pas considéré dans la chaîne de caractères.

Pourtant, il apparait dans la table. J'ai essayé d'y appliquer un format, ça ne change rien (puisque ça ne modifie pas la valeur, seulement l'affichage).

Ex. du champ trié en ordre Alpha
GEO-2220 (nouvel enregistrement)
GEO-2221 (nouvel enregistrement)
GEO-0001 (enregistrement présent avant l'application du masque de saisie)
GEO-0002 (enregistrement présent avant l'application du masque de saisie)

Quelqu'un connaît la solution?

Merci!

Marie!
MarieRoy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 03h23   #2
Candidat au titre de Membre du Club
 
Marie-Andrée Roy
Inscription : octobre 2009
Messages : 24
Détails du profil
Informations personnelles :
Nom : Marie-Andrée Roy
Localisation : Canada

Informations forums :
Inscription : octobre 2009
Messages : 24
Points : 11
Points : 11
Je viens de remarquer dans mon formulaire, où une zone de liste est basée sur le champ CodeGEO, que le "GEO" n'apparait pas sur les nouveaux enregistrement.

Misère...
MarieRoy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 11h44   #3
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

Tu as probablement mis un format d'affichage dans ta table... qui t'induit en erreur.

---> tu as probablement "physiquement" 2220 mais il affiche GEO-2220.

Pour vérifier : crée un requête qui affiche le champ.
Dans les propriétés de la colonne de cette requête, mentionne "standard" comme format.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 16h08   #4
Candidat au titre de Membre du Club
 
Marie-Andrée Roy
Inscription : octobre 2009
Messages : 24
Détails du profil
Informations personnelles :
Nom : Marie-Andrée Roy
Localisation : Canada

Informations forums :
Inscription : octobre 2009
Messages : 24
Points : 11
Points : 11
Bonjour,

Effectivement, en écrivant Standard, dans la requête et dans la table, le préfixe GEO ne s'affiche pas.

Mais pourquoi? Je ne lui avais jamais indiqué de format d'affichage.

J'imagine que ça vient de mon masque de saisie?

Si je veux former le GEO à être dans la valeur, je dois supprimer mon masque. Mais ce n'est pas souhaitable, puisque je courre le risque de créer des ID non uniformes?
MarieRoy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 16h24   #5
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

Dans l'événement "Après mise à jour" du contrôle, tu pourrais vérifer la structure et signaler l'erreur (voire la corriger d'office).

Citation:
Mais pourquoi? Je ne lui avais jamais indiqué de format d'affichage.
Bizarre. Vérifie encore la définition de la table.

Citation:
J'imagine que ça vient de mon masque de saisie?
A mon avis, rien à voir. Son effet se limite à ce contrôle du formulaire
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 17h52   #6
Candidat au titre de Membre du Club
 
Marie-Andrée Roy
Inscription : octobre 2009
Messages : 24
Détails du profil
Informations personnelles :
Nom : Marie-Andrée Roy
Localisation : Canada

Informations forums :
Inscription : octobre 2009
Messages : 24
Points : 11
Points : 11
Ah, mais c'est même pas encore relié à un contrôle dans un formulaire...

Pour l'instant, j'ajoute les nouveaux enregistrements directement dans ma table. Et dans la structure de la table, je n'avais pas de format, seulement un masque de saisie.

Et c'est là que ça ce produit...

J'ai mon masque de saisie "GEO"-9999, et j'ai inscrit Standard dans le format. Dès que je place le curseur dans la cellule, GEO apparait. Je tape les chiffre, je passe à l'autre cellule, puis GEO disparaît.


Tu as raison, je pourrais supprimer le masque de saisie et controler les valeurs par le formulaire.

Mais reste que c'est quand même bizarre...

Merci
MarieRoy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 18h03   #7
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Citation:
J'ai mon masque de saisie "GEO"-9999, et j'ai inscrit Standard dans le format. Dès que je place le curseur dans la cellule, GEO apparait. Je tape les chiffre, je passe à l'autre cellule, puis GEO disparaît.

Ok, ton masque est une fausse bonne idée : il te donne l'illusion que tu as inscrit GEO.

Personnellement, je n'utilise jamais :tôt ou tard, on tombe dans le piège !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h05.


 
 
 
 
Partenaires

Hébergement Web