Bases de donnees sur acces
mumu8430
Messages postés
85
Date d'inscription
Statut
Membre
Dernière intervention
-
mumu8430 Messages postés 85 Date d'inscription Statut Membre Dernière intervention -
mumu8430 Messages postés 85 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais savoir pourquoi je n'arrive pas à synchroniser mes tables, suite a une procédure relevé sur Internet.
J'ai créé deux tables une tblCodepostal avec trois champs,
CodepostalID (numéroauto) - VilleID (numérotation) et Codepostal,
l'autre table tblVille avec deux champs
VilleID (numéroauto) et Ville
J'ai ensuite créé deux requêtes, définition de données
cboCodepostal = SELECT tblCodepostal.CodepostalID, tblCodepostal.Ville
FROM tblCodepostal
WHERE ((tblCodepostal.VilleID)=Forms!frmExemple!cboCodepostal)
ORDER BY tblCodepostal.Codepostal
et la deuxième
cboVille = SELECT tblVille.VilleID, tblVille.Ville
FROM tblVille
ORDER BY tblVille.Ville
J'ai ensuite fait un formulaire
avec deux zone de liste,
la première : Je veux que la zone de liste recherche les valeurs dans une table ou une requête, ensuite j'ai sélectionné Requête puis choisit la Requête cboVille et sélectionné le champ Ville et je l'ai nommé Ville.
La deuxième : j'ai désactivé l'assistant contrôle et créé une zone de liste dans la fenêtre des propriétés et dans l'onglet Données, Contenu, sélectionné cboVille, Colonne liée : 1, dans l'onglet Autres, champ Nom, nommé ma liste cboCodepostal.
Ensuite on me dit Faire la même avec cboVille et la nommer... cboVille.
Si je comprend bien il faut que je retourne sur ma première étiquette créé et que je fasse la même procédure, (mais à ce moment là je modifie le contenu déjà existant) et mette dans le champ Nom cboVille
Ensuite je dois sur mon étiquette cboVIllel Activer l'onglet Évenements, et dans le champ After Update (Après MAJ) écrire :
Option Compare Database
Private Sub cboCodepostal_AfterUpdate( )
Me.cboCodepostal.Requery
End Sub
Tout ceci afin que lorsque je rentre le codepostal s'affiche le nom de la ville.
Losrque je lance un test, j'ai mes codes postaux mais dans ville j'ai les chiffres qui s'affichent.
Si quelqu'un arrive à me suivre, peut-on m'aider à résoudre ce problème.
Merci d'avance.
Je voudrais savoir pourquoi je n'arrive pas à synchroniser mes tables, suite a une procédure relevé sur Internet.
J'ai créé deux tables une tblCodepostal avec trois champs,
CodepostalID (numéroauto) - VilleID (numérotation) et Codepostal,
l'autre table tblVille avec deux champs
VilleID (numéroauto) et Ville
J'ai ensuite créé deux requêtes, définition de données
cboCodepostal = SELECT tblCodepostal.CodepostalID, tblCodepostal.Ville
FROM tblCodepostal
WHERE ((tblCodepostal.VilleID)=Forms!frmExemple!cboCodepostal)
ORDER BY tblCodepostal.Codepostal
et la deuxième
cboVille = SELECT tblVille.VilleID, tblVille.Ville
FROM tblVille
ORDER BY tblVille.Ville
J'ai ensuite fait un formulaire
avec deux zone de liste,
la première : Je veux que la zone de liste recherche les valeurs dans une table ou une requête, ensuite j'ai sélectionné Requête puis choisit la Requête cboVille et sélectionné le champ Ville et je l'ai nommé Ville.
La deuxième : j'ai désactivé l'assistant contrôle et créé une zone de liste dans la fenêtre des propriétés et dans l'onglet Données, Contenu, sélectionné cboVille, Colonne liée : 1, dans l'onglet Autres, champ Nom, nommé ma liste cboCodepostal.
Ensuite on me dit Faire la même avec cboVille et la nommer... cboVille.
Si je comprend bien il faut que je retourne sur ma première étiquette créé et que je fasse la même procédure, (mais à ce moment là je modifie le contenu déjà existant) et mette dans le champ Nom cboVille
Ensuite je dois sur mon étiquette cboVIllel Activer l'onglet Évenements, et dans le champ After Update (Après MAJ) écrire :
Option Compare Database
Private Sub cboCodepostal_AfterUpdate( )
Me.cboCodepostal.Requery
End Sub
Tout ceci afin que lorsque je rentre le codepostal s'affiche le nom de la ville.
Losrque je lance un test, j'ai mes codes postaux mais dans ville j'ai les chiffres qui s'affichent.
Si quelqu'un arrive à me suivre, peut-on m'aider à résoudre ce problème.
Merci d'avance.
A voir également:
- Bases de donnees sur acces
- Fuite données maif - Guide
- Acces rapide - Guide
- Effacer les données de navigation sur android - Guide
- Accès refusé - Guide
- Accès presse papier - Guide
6 réponses
Salut,
il est fort probable que ta zone affiche le code commune au lieu du nom.
Il faut aller dans ta zone de liste et choisir d'afficher 2 colonnes, puisque la deuxième est celle du nom de ville dans ta requête cboVille.
Ensuite, tu mettras la largeur des colonnes à 0cm;2 cm, ce qui provoquera la disparition d'affichage de la colonne 1 (0 cm en largeur).
il est fort probable que ta zone affiche le code commune au lieu du nom.
Il faut aller dans ta zone de liste et choisir d'afficher 2 colonnes, puisque la deuxième est celle du nom de ville dans ta requête cboVille.
Ensuite, tu mettras la largeur des colonnes à 0cm;2 cm, ce qui provoquera la disparition d'affichage de la colonne 1 (0 cm en largeur).
Merci pour la réponse Blux, mais en affichage je n'ai plus rien. Je me forme seule avec des tutoriels, et j'avoue être un peu dépassé. Le problème doit venir soit des requêtes soit du formulaire, et je bloque.....
Si tu n'as plus rien, c'est que tu es sur la bonne voie, ce que tu as modifié a donc une incidence.
Tu veux faire quoi, au juste ? Car à mon avis, on peut sûrement simplifier.
Tu veux faire quoi, au juste ? Car à mon avis, on peut sûrement simplifier.
Je veux que lorsque je clique sur le code postal dans ma liste de répertoire, la ville s'affiche automatiquement.
Merci pour ton aide.
Merci pour ton aide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Beaucoup de complications pour rien :-)
Dans le code 'sur changement' de ta zone de liste, tu mets la ligne suivante :
aff_ville = chx_cod.column(1) et ça sufft.
aff_ville est la zone de texte qui récupérera le nom de la ville
chx_cod est la liste dans laquelle tu fais ton choix
column(1) représente la deuxième colonne (la numérotation commence à 0) de la zone de choix chx_cod (puisque la source de données de cette liste est la requête cboville qui renvoie 2 champs).
Tu peux supprimer toutes les requêtes et les zones intermédiaires d'affichage...
Dans le code 'sur changement' de ta zone de liste, tu mets la ligne suivante :
aff_ville = chx_cod.column(1) et ça sufft.
aff_ville est la zone de texte qui récupérera le nom de la ville
chx_cod est la liste dans laquelle tu fais ton choix
column(1) représente la deuxième colonne (la numérotation commence à 0) de la zone de choix chx_cod (puisque la source de données de cette liste est la requête cboville qui renvoie 2 champs).
Tu peux supprimer toutes les requêtes et les zones intermédiaires d'affichage...