|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 2 ![]() |
Bonjour,
Pour commencer je suis super débutant en SGBD et surtout avec Access. Je suis actuellement en stage dans une communauté de commune au service SIG. Nous avons créé une base de données Access pour un Observatoire du paysage. Chaque élément sera par la suite lié au SIG. Mon problème ce situe au niveau du requêtage de mes identifiants. Mes identifiants sont des titres de photos pris par des photographes de terrain. Chaque photo est notée avec l'abréviation de la commune concernée et le numéro de la photo. Exemple: GIR0101, LCA0101...SM0101,SGDP0101..... De même, dans une autre table on a le code INSEE pour chacune des communes est l'abréviation comme identifiant lieu. J'aimerais signifié à Access que le code INSEE correspond à l'abréviation de la commune lorsque je renseigne la table point de vue. En fait, que l'identifiant lieu reconnaisse l'identifiant photo même si celui-ci a le numéro en plus. Je vous joint mes deux tables. Elles sont en Access 2007 mais à mon stage ils utilisent Access 2003. J’espère avoir été assez précis. Merci d'avance. Exemple 1.docx Exemple 2.docx |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 224 ![]() |
Bonjour,
La table Communes contient INSEE et ID_Lieu qui pourrait être des clés primaires. Or la table point de vue ne contient de valeur dans aucun de ces deux champs donc pas possible de mettre les deux tables en relation. Mais en mettant à jour la table Point de vue avec une requête mise à jour vous pourriez remplir le champ ID_Lieu en ne prenant de ID_Photo que la partie avec les lettres. Il faut donc céer une requête mise à jour avec la table Point de vue et mettre les deux champs ID_Photo et ID_Lieu dans cette requête. Dans la ligne Mise à jour dans la colonne ID_Lieu écrrire le code suivant Code :
Gauche([ID_Photo];NbCar([ID_Photo])-4) Ceci ne fonctionne que si les n° de photos sont toujours des nombres à 4 chiffres. Ensuite vous pourrez mettre les tables Communes et Point de Vue en relation en reliant les champs ID_Lieu des deux tables dans une requête contenant les deux tables. Prendre ID_Lieu de la Table Communes comme clé primaire.
__________________
Cordialement. RJ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 2 ![]() |
Bonjour,
Désolé pour le retard, merci pour le conseil. Je ne pensais pas que l'on pouvait intégrer le même genre de commande que sous Excel dans les critéres de mise à jour d'une requête. Bonnes fêtes. Merci encore. Cordialement Rodrito. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com