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/06/2011, 11h27   #1
Invité régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 99
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 99
Points : 9
Points : 9
Par défaut Concatener avec un champ indépendant et champ de sous-formulaire

Bonjour à tous,

Contexte: Je développe actuellement une base de donnée pour gérer les effectifs notamment un planning.

J'ai un un formulaire qui donne le matricule, nom, prénom (et autres infos) et un sous formulaire correspondant au matricule qui contient un champ intitulé lundi, mardi, jusqu'à dimanche avec a l'intérieur le type d'horaire (exemple: AC°Q1 ou AC°G1)

Pour ce faire, "AC°Q1" est le résultat du concatenation entre ce que contient les champs de la liste déroulante du lundi, mardi... (ie: AC...) et des champs contenu dans la liste nommé horaire (ie: Q1,G1...) du sous formulaire.

Ce que j'aimerai: Suivant si on choisi Q1 ou G1 (on choisi "Q1" dans ce cas), j'aimerai qu'en cliquant sur la liste déroulante des jours de la semaine qu'il apparaisse: AC°Q1
Si on laisse un vide à la place de G1 et Q1, j'aimerai qu'il soit ecris juste: AC°

Voilà comment je m'y suis pris:

Dans la liste déroulante des jours de la semaine, exemple lundi:
dans le contenu j'ai écris:

Code sql :
1
2
SELECT DISTINCTROW [Sigles_presence] & " ° " &  [Formulaires]![Form_Agent Tous]![Form_S_AgentHorraire].[Formulaire]![Horraire] AS Sigle  
FROM [R_Liste déroulante];
"AC" figure dans [Sigles_presence] et ("G1" et "Q1") dans [horraire]


Comme résultat, si je sélectionne Q1 ou G1 dans [horaire], et bien dans la liste déroulante du lundi j'ai juste écris AC° ou bien il m'affiche parfois AC°29

Savez vous où se trouve l'erreur?
J’espère avoir été assez clair même si c'est pas évident à expliquer

Merci pour vos réponses
Williamm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 21h16   #2
Invité régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 99
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 99
Points : 9
Points : 9
J'ai finalement trouvé la solution.
Le sujet peut être clos
Williamm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 22h09   #3
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 258
Points : 5 258
Ce serait bien que tu donnes la solution à ton problème, si jamais d'autres personnes sont confrontés au même problème
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 11h21   #4
Invité régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 99
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juin 2011
Messages : 99
Points : 9
Points : 9
Oui biensur,
Dans les propriétés du champ indépendant "Horaire", dans l'onglet événement, j'ai crée une macro qui exécute la commande "SauvegarderEnregistrement" après la MAJ et sur la perte Focus.

Concernant l'apparition de AC°29 au lieu de AC°Q1, il s'agit en fait d'une erreur d’étourderie car dans ce cas là, il a pris en compte le champ "Numéro auto" au lieu de "Horaire".

Voilà la solution
Bonne journée
Williamm est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h25.


 
 
 
 
Partenaires

Hébergement Web