Bonjour à tous ;

vous pensez qu'il faut mettre select * from table .... mais mon problème est autre chose ; vous savez si vous faites un tri sur Access il y a l'option selectionner tout et voilà j'arrive pas mettre cette option dans une requête :

en fait le formulaire comprend des cases à cocher d'une liste de compagnie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
  $compagnie = array(
 
"116" =>"LA LILLOISE","122"=>"ALLIANZ VIA","124"=>"APG","129"=>"SOLLY AZAR","131"=>"CAMAT ASSURANCES","132"=>"CARDIF","134"=>"CIGNA FRANCE",
"135"=>"CONCORDE PLAISANCE","138"=>"ELVIA VOYAGES","140"=>"EUROP ASSISTANCE","142"=>"LA FEDERATION CONTINENTALE","147"=>"GENERALI FRANCE",
"149"=>	"M.M.A","150"=>"NATIONALE SUISSE","151"=>"PFA","157"=>"AXA MARINE AVIATION TRANSPORT","159"=>"SUN ALLIANCE","170"=>"CMA",
"1000"=>"RHIN ET MOSELLE","1004"=>"FRANCE VIE","1008"=>"C.G.P.A.","1012"=>"LA BALLOISE FRANCE","1013"=>"AG2R","1018"=>"LA CONCORDE",
"1021"=>"LE CONTINENT","1022"=>	"D.A.S.","1023"=>"L'EQUITE","1024"=>"GROUPE AZUR","1031"=>"MONDIAL ASSISTANCE","1032"=>"AIG EUROPE/UNAT",
"1034"=>"ZURICH - SALTIEL","1037"=>"WINTERTHUR","1039"=>"CONTINGENCY","1040"=>"ASAF","1041"=>"HELVTIA","1042"=>"EURALLIANCE","1045"=>"M.E.A.",
"1053"=>"A.M.I.S.","1059"=>"APRIL","1069"=>"MAAF" ,"1074"=>"AGF RISQUES PARTICULIERS","1076"=>"AXA COURTAGE","1077"=>"COMMERCIAL UNION",
"1078"=>"NEMARF","1079"=>"ASSURANCES DU SUD","1080"=>"GAN ASSURANCES","1082"=>"GROUPE DE PREVOYANCE DES P.M.E","1083"=>"GAE","1084"=>"MUTUELLE ELECTRIQUE D'ASSURANCES",
"1085"=>"Sociét&eacute Française de Protection Juridique","1087"=>"AGF-ALLIANZ GROUP","1088"=>"AALP","1090"=>"ASSURDISCOUNT","1092"=>"SWISS LIFE",
"1093"=>"LLOYD","1094"=>"ASSURANCE MOTO VERTE","1095"=>"INEAS","1097"=>"AGF Risques Entreprises","1098"=>"DIRECT ASSURANCE AXA","1099"=>"NET COURTIER.COM",
"1100"=>"AIPS","1101"=>"DESASSUREURS","1102"=>"AGF VIE","1103"=>"ABEILLE PAIX VIE","1104"=>"LA COMPTOISE","1105"=>"CGU","1106"=>"UGIP","1107"=>"VIASSUR",
"1108"=>"EURO ASSURANCE","1109"=>"LA PARISIENNE","1110"=>"NOVELIA","1111"=>"IMPACT ASSURANCES","1113"=>"GI2a","1114"=>"AMT ASSURANCE MOTO","1115"=>"RCB");
 
                 foreach ($compagnie as $val=>$donnee)
                     {
                    echo $donnee."<input type=\"checkbox\" name=\"compagnie[]\" value=\"$val\"  /> <br/>" ;
 
 
                 }
ce code est bien sûr introduit dans un <form >

maintenant un autre fichier qui récupère :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

   // compagnie
 $compagnie =  join(',', $_GET['compagnie']);

// la requête 
$sql ="select CLI.IDCabinet,CLI.Denomination,CLI.Adresse,POL.Codeclient,POL.Codeetatpolice,POL.NumPolice,POL.CodeCompagnie from Client as CLI , Police as POL
where POL.Typedepolice IN($contratype) and POL.CodeCompagnie IN ($compagnie)   and CLI.Num =POL.Codeclient and POL.Codeetatpolice= $etat
group by POL.CodeCompagnie,CLI.IDCabinet,CLI.Denomination,CLI.Adresse,POL.Codeclient,POL.Codeetatpolice,POL.NumPolice ";


$requete = odbc_do($cnx,$sql)or die (odbc_error());


         while ($result=odbc_fetch_object($requete))
             {

             echo 'ID Cabinet:'.$result->IDCabinet."<br/>";
              echo 'Denomination:'.$result->Denomination."<br/>";
              echo 'Adresse:'.$result->Adresse."<br/>";
               // echo 'Codeclient:'.$result->Codeclient."<br/>";
                  echo 'Code etat police:'.$result->Codeetatpolice."<br/>";

                   echo 'Numero police:'.$result->NumPolice."<br/>";



                   foreach ($compgagnie as $val=>$donnee){

                       switch ($result->CodeCompagnie)
                               {
                               case $val :

                          echo 'compagnie'.$donnee."<br />";

                       break ;
                   }

                   }
                   
                

                   echo '------------------------------------'."<br />";


         }

           odbc_close( $cnx); // ferme la connexion
ce code m'affiche correctement les éléments selon le choix sauf que comment je dois faire si l'utilisateur veut voir toutes les compagnies
je pensais mettre une case à cocher tous
et dans le premier fichier rajouté le tableau associatif

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
 $compagnie = array(.......,"Code"=>"Tous");
dans Code par exemple je ne sais pas quoi mettre ; soit un chiffre qui distingue mais c'est vraiment la requête qui me pose problème

et plus exactement sur la partie de la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 POL.CodeCompagnie IN ($compagnie) 
je vous remercie d'avance pour vos suggestions