Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
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 15/01/2012, 23h40   #1
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : janvier 2012
Messages : 3
Points : 0
Points : 0
Par défaut Mise en place, BDD access et requête

Bonjour à tous,

Je viens demander à l'aide pour mon problème que je vous explique

Donc voila, je suis le responsable d'une association proposant des cours et stages sportifs pour enfants.

Les inscriptions sont possibles sur le site, mais sont traité ensuite manuellement (les données me sont transmise par mail et je les copie à la main dans un document acces reprenant les infos).

Mais bon les inscriptions étant de plus en plus nombreuse par an ( +1700 en 2011) je me dit qu'il est grand temps de gagner du temps avec tout ça en automatisant.

Donc j'ai un peu chipoté et j'ai trouvé une solution, j'ai crée une bdd MYSQL ou les données des formulaires d'inscriptions sont inscrites brutes dans deux Base séparé, une pour les cours, une autre pour les stages.

Avec une connexion ODBC, je récupère ensuite les données des bases via access dans deux tables distinctes.

Mais ces données sont brutes, et donc je dois les traités par la suite
Je m'explique:

D'abord les inscriptions sont regroupés par date (stage toussaint, carnanal) via des requêtes et en fonction du lieu. Le soucis étant que je dois ensuite traitée les requêtes manuellement et là je coince, je ne sais pas comment faire . Car avec ces requêtes par exemple, je voudrai ajouter des champs supplémentaires à celle ci me permettant de mettre des infos manuellement (mais access m'en n’empêche car liaison avec une table). Par exemple, indiquez si la personne a payé l'accompte, le solde, dispose d'une réduction pour le stage. Vous allez peut être me dire de traité dans la table source, mais le soucis étant qu'il a + de 1500 entrée par ans, je vais m'y perdre.

A t'il une solution à mon soucis, comment je pourrai procéder?

Je vous remercie pour votre attention à mon problème
boulezor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 06h20   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 952
Points : 30 952
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Pour que les membres du forum puissent te répondre, il faut que tu détailles plus tes tables, les champs, le type de données et les relations entre les tables.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 10h27   #3
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : janvier 2012
Messages : 3
Points : 0
Points : 0
Ok, donc voila le détail.

Les bdd du web ont comme donnée:
Pour la BDD stage:
- Nom
- Prénom
- Date de naissance
- Adresse
- Code postal
- Ville
- Numéro de contact
- Adresse émail
- Vérification d'adresse émail
- Commentaire des parents
- Groupe du stage (4 choix possibles)
- Lieu du Stage
- Période du Stage
- Choix d'une réduction (3 possibilités, 2 enfants, 3 enfants, participe aux cours)
- Année (invisible aux parents, pour les requêtes access)
Pour la BDD Cours:
- Nom
- Prénom
- Date de naissance
- Adresse
- Code postal
- Ville
- Numéro de contact
- Adresse émail
- Vérification d'adresse émail
- Commentaire des parents
- Lieu des cours
- Formule (3 possibles)
- Réduction (3 possibles)
- Saison (invisible aux yeux des parents, pour les requêtes access)

Accès récupère donc les deux bases brutes, ensuite voila comment je voudrai traiter les données brutes:

- Pour les stages
Une requête pour chaque période stage et leiu, regroupe par exemple toutes les inscriptions pour la période Carnaval 2011 dans telle ville avec ensuite des filtres en fonction des groupes.

Reprenant les champs suivante:
Champs Visible:
- Nom
- Prénom
- Date de naissance
- Adresse
- Code postal
- Ville
- Numéro de contact
- Commentaire des parents
- Groupe du stage (4 choix possibles)
- Choix d'une réduction (3 possibilités, 2 enfants, 3 enfants, participe aux cours)
Champs Invisible ( servant pour la requête):
- Lieu du Stage
- Période du Stage

Trois champs que je souhaiterai ajouter et que je pourrai modifier à ma guide:
Accompte: Payé/Non payé
Solde: Payé/Non payé
Total: Indique la somme

Pour les cours, rassembler en fonction de la saison (2011-2012 par exemple), en fonction également du lieu et du jours.
Champs visible
- Nom
- Prénom
- Date de naissance
- Adresse
- Code postal
- Ville
- Numéro de contact
- Commentaire des parents
- Formule (3 possibles) avec possibilité de changement
- Réduction (3 possibles)
Champs invisible
- Lieu des cours
- Saison

Avec la possibilité d'ajouter trois champs:
Somme payé 1: par exemple 50 €
Somme payé 2
Somme payé 3
Somme payé 4
Total: total des quatres


Voila donc ce que j'envisage, Comment faire ?

Merci
boulezor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 20h49   #4
Invité de passage
 
Homme
Inscription : janvier 2012
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : janvier 2012
Messages : 3
Points : 0
Points : 0
Personnes pour une solution ^^, ou dois je envisager autrement les choses?
boulezor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 14h24   #5
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 877
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 877
Points : 10 743
Points : 10 743
Envoyer un message via MSN à jpcheck
Hello,

peux-tu nous dire quelle est la question exacte stp ?
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 14h50   #6
Membre régulier
 
Étudiant
Inscription : octobre 2010
Messages : 92
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 92
Points : 78
Points : 78
Tes tables sont mal formées il y a duplication de données un peu partout.
Je ne vais pas te faire de cours sur les BDD relationnelles ni sur les formes normalisées mais continuer sur tes erreurs pour t'aider à faire ce que tu veux 'facilement'.

Citation:
- Pour les stages
Une requête pour chaque période stage et leiu, regroupe par exemple toutes les inscriptions pour la période Carnaval 2011 dans telle ville avec ensuite des filtres en fonction des groupes.
Code :
SELECT * FROM stage WHERE périodedustage = "Carnaval 2011" AND ville = "Lyon" AND groupedustage = "nomdugroupe";
Citation:
Trois champs que je souhaiterai ajouter et que je pourrai modifier à ma guide:
Accompte: Payé/Non payé
Solde: Payé/Non payé
Total: Indique la somme
Code :
1
2
3
ALTER TABLE stage ADD Accompte BOOLEAN;
ALTER TABLE stage ADD Solde BOOLEAN;
ALTER TABLE stage ADD Total INT;
Il nous faudrait le nom exact des TABLES et des CHAMPS de ta BASE DE DONNEES, si tu n'arrives pas à adapter ces lignes.
zeclad01 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 16h02.


 
 
 
 
Partenaires

Hébergement Web