Message box et requete

Résolu
Bonjour à tous et à toutes.

Petites questions:

Je souhaite faire une requête mais comme je suis prudent et que je dois être administrateur ( quel plaisir d'être pour une fois le chef de quelque chose), je veux mettre une msgbox. En gros, quand un utilisateur voudra consulter la requête il aura juste à mettre son critère...

Deuxième question : imaginons que dans la requête il ne veux que pour un département et que j'ai une table commune avec tout les codes postaux et code INSEE, les codes postaux sont au format texte pour pouvoir faire le 01 (pour l'Ain par exemple), comment dans ma msgbox faire qu'il sorte tout les informations sur un département par exemple le meilleur département de France la seine maritime (76).

Merci à tout le monde pour ce problème sur access2013.

4 réponses

  1. J'utilisais rien et l'entreprise non plus. Je suis nouveau dans la société... :p
    1. Pourquoi tu utilisais seulement Access jusqu'ici ? Je sais qu'on peux faire des formulaires sinon avec Access mais je ne maîtrise pas trop^^
      1. par exemple

        sur une table commune avec :

        COMMUNE ( n°INSEE; nomcommune, cp, surface ... )

        La requête pourrait être

        SELECT*
        FROM COMMUNE
        WHERE nomcommune="ROUEN";

        L'utilisateur doit juste taper ROUEN.
        1. La c'est basique comme requête mais sa peux être aussi sur :

          COMMUNE (n°INSEE, nomcommune, cp, surface...)
          TERRAIN (<souligne>numterrain>/souligne>, surface, #n°INSEE)

          Question : Quels sont les terrains dans le 76

          SELECT *
          FROM TERRAIN
          WHERE n°INSEE left("76000",2)

          mais il doit en taper le moins possible... je peux multiplier à l'infini mes requêtes, j'ai le pouvoir... d'être embêter tout le temps :p
        2. Pour la dernière requête il faudrait écrire
          SELECT *
          FROM TERRAIN
          WHERE left(n°INSEE, 2) = "76"

          ou
          SELECT *
          FROM TERRAIN
          WHERE n°INSEE LIKE "76*"

          Pour que l'utilisateur entre une valeur tu peux utiliser une inputBox (si tu es sous VB) --> voir ici : http://msdn.microsoft.com/fr-fr/library/6z0ak68w%28v=vs.90%29.aspx
          Par exemple :
          monDepartement= InputBox("Entrez un numéro de département", "Recherche de terrains", 0)
        3. ok donc je suis obligé de passer sous VB

          merci du renseignement je vais m'acharner dessus ce week end pour impréssionner mon chef!

          Si quelqu'un à des informations sur la sécurité de la base (read, write, record, delete) je suis prenneur
      2. Bonjour,

        Peux-tu donner un exemple de requête et nous dire quel critère l'utilisateur est censé entrer dans la message box ?
        Sinon pour chercher un seul département je pense que tu peux utiliser left() :
        Left("76000",2)--> 76 
        ou like :
        LIKE "76*"