Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 20/12/2011, 22h29   #1
Invité de passage
 
Homme
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2011
Messages : 2
Points : 0
Points : 0
Par défaut Problème de requêtes

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
Rodrito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 14h50   #2
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 224
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 224
Points : 2 023
Points : 2 023
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)
puis exécuter cette requête pour faire remplir le champ ID_Lieu par ACCESS
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
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 10h01   #3
Invité de passage
 
Homme
Inscription : décembre 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2011
Messages : 2
Points : 0
Points : 0
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.
Rodrito 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 05h28.


 
 
 
 
Partenaires

Hébergement Web