IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modélisation Discussion :

[conception] gestion étiquettes


Sujet :

Modélisation

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 32
    Points : 19
    Points
    19
    Par défaut [conception] gestion étiquettes
    bonjour,

    avant tout, sachez que je suis plus que débutant. :/

    voilà ce que j'ai :

    j'ai une base access contenant deux tables :
    f_ele qui contient une liste d'élèves
    f_ere qui contient la liste des responsables légaux des élèves.

    ces deux tables sont importées depuis deux fichiers dbf distincts ayant le mm nom.

    f_ele peut contenir plusieurs élèves avec le même nom mais on chacun un id unique noele

    f_ele contient un champ ereno qui est clef etrangere de ereno.f_ere qui correspond à l'id unique du responsable

    un ereno contient en fait les noms, prenoms, adresse.... des deux responsables légaux de l'élève.

    Celà permet de voir si un gamin a des parents séparés en comparant les adresses de chacun des responsables légaux.

    A partir de celà je voudrai réaliser un genre d'étiquettes :

    voilà mes contraintes :

    une étiquette par foyer si un ou plusieurs élèves ET si les adresses des deux responsables légaux sont IDENTIQUES.

    si adresses du resp1 et du resp2 sont différentes, dans ce cas génération d'une seconde étiquette au nom du 2nd responsable.

    si plusieurs élèves du mm nom (frère et soeur) alors une seule étiquette.

    je rappelle donc que chaque élève a un id unique
    les diff responsables de l'élèves sont identifiés par le mm numéro, le seul moyen de les différencier est de comparer l'adresse du resp1 et du resp2.

    Voilà, désolé si j'ai été long mais je vois pas comment faire.

    Je demande pas de me donner la soluce toute cuite (sauf miracle ) mais surtout une démarche à suivre sachant que je connais un peu access et sql.

    Merci de votre aide.

    Cordialement.

    Ludo.

  2. #2
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 32
    Points : 19
    Points
    19
    Par défaut
    alors, personne n'aurait une idée, désolé si ça vous semble simplet mais je galère. :/

    Merci à tous mm pour une toute petite idée, ça m'aidera toujours.

    Ludo.

  3. #3
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    Salut,

    C'est ta conception de la base qui ne facilite pas les choses.
    Le fait que les deux responsables soient sur deux colonnes c'est pas terrible, il eut été préférable qu'ils soient stockés sur des lignes différentes.

    Sinon tu peux toujours sélectionner séparément le responsable1 et le responsable2 et les passer ensuite dans une requête union pour les récupérer en ligne.

    Une requête Resp1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT [f_ere].[adresse_resp1] AS adresse_resp, [f_ele].[eleno], [f_ele].[nom_ele]
    FROM f_ele INNER JOIN f_ere ON [f_ele].[ereno]=[f_ere].[ereno]
    WHERE ((([f_ere].[adresse_resp1]) Is Not Null));
    Une requête Resp2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT [f_ere].[adresse_resp2] AS adresse_resp, [f_ele].[eleno], [f_ele].[nom_ele]
    FROM f_ele INNER JOIN f_ere ON [f_ele].[ereno]=[f_ere].[ereno]
    WHERE ((([f_ere].[adresse_resp2]) Is Not Null));
    Une requête Resp_ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT * from resp1
    UNION select * from resp2;
    La requête union n'est modifiable qu'en SQL, tu peux rajouter des champs dans les 2 autres requêtes mais il faut que la structure des deux requêtes Resp1 et Resp2 soit identique.
    A ce stade tu as une ligne par responsable et par élève et tu peux commencer à travailler l'état.

    Donc tu crées un état avec l'assistant, source des données Resp_ligne. Quand il te parles de regroupement tu lui dis que tu veux regrouper par adress_resp pour regrouper par adresse, donc par responsable.
    Et pour bien séparer chaque responsable sur des pages différentes, dans l'en-tête de groupe de l'état tu définies un saut de page "Avant section".

    Normalement ça devrait donner une page par responsable avec la liste des élèves associés.
    Pour faire plus simple je vois pas.

  4. #4
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 32
    Points : 19
    Points
    19
    Par défaut
    ok, merci pour ta réponse clair nette et précise

    je teste ça ce matin au taffe, je te tiens au courant.

    Merci encore.

    Ludo.

  5. #5
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,
    Merci d'utiliser des titres plus précis que "galère sous access".

    j'ai préféré mettre : [conception] gestion étiquettes
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



Discussions similaires

  1. [Conception] Gestion de points
    Par dedemutas dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 30/03/2006, 07h26
  2. [conception] Gestion d'événement congrès
    Par uchelmi dans le forum Modélisation
    Réponses: 1
    Dernier message: 01/03/2006, 15h26
  3. [Conception] Gestion de "plugins"
    Par Tentative dans le forum Général Java
    Réponses: 4
    Dernier message: 06/01/2006, 19h55
  4. [Conception] gestion tables temporaires bd ?
    Par Pwill dans le forum Général Java
    Réponses: 12
    Dernier message: 08/07/2005, 14h49
  5. [Conception] Gestion des accents dans une base de données
    Par MiJack dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 07/07/2005, 11h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo