Application Access

Bonjour,
( j'ai poster un sujet similaire dans le forum partie programmation , afin d'obtenir un maximum de réponse , dois- je l'enlever ? )

Je suis actuelllement en stage de fin d'étude , et l'entreprise dans laquelle j'effectue mon stage , souhaite que je lui créer une application qui lui permet de selectionnner des audits .
Voici ci-joints : les attentes de l'entreprise dont je travaille .

http://cjoint.com/data/0DdpKGEmFM8.htm

J'ai a ma disposition access 2003.

Durant la première semaine j'ai constitué les différentes tables qui me serviront :

Il y a la table Courtiers_Dommages , Sinistres_Dommages, Cibles_Dommages ( qui ressence les sinistres présentant des anomalies) , et Polices_Dommages ( Numéro de contrats etc ... )

Je posterais les détails des tables en commentaires dans la foulée , pour mieux vous situer).

Actuellement je souhaiterais creer un formulaire ( j'imagine ) , qui me permette d'afficher la "vue1" que l'entreprise souhaite , ce pendant je n'ai aucune expérience en access et la suite me semble compliqué , j'ai lu bcp de tuto , mais j'ai besoin d'un exemple détaillé et expliquer pas à pas .

voici la vue1 :
http://cjoint.com/?BDkqbII1x3T

En gros , je souhaite creer, pour commencer , un formulaire qui demande à l'utilisateur
des codes de courtiers ( INTERMED , cf commentaire ), au maximum 10 , et qui affiche donc la vue1 , je dispose de toutes les informations dans mes tables mais je n'ai aucune idée de comment réaliser le formulaire :/ .

Je vous remercie de pretter attention à mon problème , et merci d'avance pour vos réponses.

Skiitle

8 réponses

  1. Skiitle,
    Pour sommer, il est nécessaire de créer un champ "TEXTE" dans le pied de page du formulaire et saisir =Somme([<Champ>]) dans la propriété : Source controle

    Cordialement
    0
    1. Bonjoyur à tous ,
      J'ai réglé mon problème de date finalement , j'ai creer un nouveau champs comportant seulement l'année , et modifiée par la suite ma requêtte , celà fonctionne . Petit hic, je n'arrive toujours pas à inserer un champs supplémentaire dans ma requette permettant de calculer la somme des montants indémnisés .

      Merci pour vos réponses .

      Skiitle
      0
      1. je te conseille une bonne recherche ou un tp similaire :)

        Google france
        0
        1. bonjour ,

          Je passe mon temps à chercher un tp similaire ou autre ^^'
          0
      2. Re-Bonjour ,

        j'ai creé un nouveau champs oui/non , afin de savoir si l'entreprise à indemnisé le sinistre .

        Voici ma requêtte :

        TRANSFORM Count(Sinistres_Dommages.SINISTRE) AS CompteDeSINISTRE 
        SELECT Sinistres_Dommages.NOMINTER, Sinistres_Dommages.DATSURV, Count(Sinistres_Dommages.SINISTRE) AS [Total de SINISTRE] 
        FROM Sinistres_Dommages 
        GROUP BY Sinistres_Dommages.NOMINTER, Sinistres_Dommages.DATSURV 
        ORDER BY Sinistres_Dommages.NOMINTER, Sinistres_Dommages.DATSURV 
        PIVOT Sinistres_Dommages.INDEMNITE;


        Et voilà le résultat :

        Sinistres_Dommages_Analyse croisée
        NOMINTER|DATSURV|Total SINISTRE non oui 
        11113 10/04/2010 2  2 
        11113 11/04/2010 1 1  
        11113 13/04/2010 3 1 2 
        11113 14/04/2010 5 2 3 
        11113 15/04/2010 3 1 2 
        11113 16/04/2010 6 2 4 
        11113 17/04/2010 2 1 1 
        11113 18/04/2010 2 1 1 
        11113 19/04/2010 2  2 
        11141 06/02/2012 1  1 
        11141 08/02/2012 1 1  
        11141 10/02/2012 1 1  
        11141 15/02/2012 1 1  
        11141 17/02/2012 1 1  
        11141 20/02/2012 1 1  
        11250 27/04/2010 1  1 
        11250 29/04/2010 1  1 
        11250 30/04/2010 1  1 
        11250 07/06/2010 1 1  
        11250 16/08/2010 1  1 
        11250 21/08/2010 2  2


        Le résultat est presque celui attendu , mais je souhaiterais obtenir le total des sinistres par courtier ( nominter ) et par année et non par date exacte . De plus j'aimerais affiché une colonne en plus avec le montant d'indémnisation pour chaque courtier et chaque année . J'ai essayer des choses mais celà n'as rien donné ,et je n'arrive pas à rajouter une valeur suplémentaire dans l'analyse croisée ...

        Comment faire ? Merci pour vos réponses
        0
        1. En créant un champ virtuel dans la requête, vous pourrez faire un regroupement sur
          le millésime de gestion simplifié à 4 chiffrs ....

          Gestion : DatePart("yyyy",[<Champ_date>]);

          A+
          0
        2. Re ,

          Tout d'abord , merci pour vos réponses .

          Connaissez vous un tutoriel ou qqlch traitant ce sujet ?

          Je suis novice en access et j'ai un peu du mal à comprendre :/
          0
      3. Bonjour ,

        Creer des rêquettes ce n'est pas vraiment difficile , j'ai creer un formulaire qui affiche sur une liste déroulante les numéro de courtier ( INTERMED ) , et j'aimerais rataché à cette liste une fonction permetant de cocher plusieurs de ces codes courtiers pour ensuites les réutiliser dans une secondes requettes qui afficherais les informations de la vue1 .

        Comment faire ?

        PS : Je suis les tutoriels de ce site :)

        Merci pour vos réponses
        0
        1. La solution à votre problématique sera sans doute à trouver une requête paramétrée ....

          http://www.self-access.com/access/acRequetesParam.htm

          A+
          0
        2. Re Bonjour :) ,

          En effet je n'avais pas penser à çà --' . J'ai effectuer une requêtte comme je le souhaite , j'ai néanmoins un petits soucis :

          premièrement je souhaiterais pouvoir selectionner entre 1 et 10 codes courtiers maxi , mais si je ne souhaite en selectionner 4 , je n'ai pas envie que access me demande 10 fois d'entrer un code courtier ( bien que je puisse mettre une valeurs " fausse " dont la BDD ne reconnaitra pas ) .

          Merci de vos réponses
          0
        3. Une autre solution, simple, consisterait à créer un champ de type Oui/Non dans la table qui contient les informations à lister .....
          La requête se bornerait alors à lister les enregistrement marqués par un clic de souris.
          0
        4. Bonjour UJAT4232 ,

          Quelle est la procédure à suivre pour creer cette requête ?

          Cordialement
          0
        5. Hello,
          Une fois que les champs oui/non de la table sont cochés, la requête doit être rédigée via l'inferface graphique .....
          http://www.self-access.com/access/acCriteresOuiNon.htm
          A+...
          0
      4. Bonjour Skiitle,

        Le formulaire n'est qu'un habillage, destiné à mettre en valeur les données contenues dans les tables et/ou requêtes.

        Attachez-vous à créer la requête qui extrait les informations souhaitées,
        le reste constitue la mise en forme.

        NB : developpez.com est un site de référence profitable

        Cordialement
        1
        1. Bonjour ,

          J'ai besoin de votre aide , pour au moins commencer quelques choses ...
          merci
          0
          1. Voici mes tables que j'ai crée dans ma BDD:

            la table courtiers_dommages ( qui recense les courtiers de l'(E)) :

            INTERMED

            NOMINTER
            CODEPT
            VILLE
            RUE
            RESIDENCE
            LOCALITE

            la table polices_dommages ( qui recense les contrats de l'(E)) :

            POLICE INTERMED
            NOMINTER
            NOMCLIENT
            BRANCHE
            LIBELBRANCHE

            la table sinistres_dommages ( qui recense donc tous les sinistres ) :

            SINISTRE
            POLICE
            ETATSIN
            DATESURV
            CAUSE
            INTERMED
            NOMINTER
            NOMCLIENT
            BRANCHE
            PRODUIT
            NATURE
            GESTSIN
            DATOUVTR
            SINEXTRN
            INDEMNITE
            HONNORAIRE

            et enfin la table anomalies_dommage ( qui contiennent les fichiers " suspects " recensé par l'(E) ):

            POLICE
            SINISTRE
            INTERMED
            CIBLE
            CAS1
            CAS2
            CAS3

            PS : les champs soulignés sont mes cléfs primaires
            0