You are on page 1of 6

Ms Access

Les Diffrents types de Requtes dans Access


Il existe six types de requtes. Les Requtes Slection , qui sont le mode par dfaut et correspondent des vues des tables ori inelles. !ela si nifie que toute modification des donnes dans la requte sera rpercute dans la table d"ori ine. Les requtes Analyse croise qui permettent d"obtenir des informations synt#tiques sous forme de tableau double entre. Les requtes Cration de table permettent de sauve arder le rsultat d"une interro ation dans une table rsultante. Les requtes Mise jour permettent de modifier de fa$on conditionnelle, le contenu de certains c#amps d"une table. Les requtes Ajout permettent d"a%outer des enre istrements dans une table. Les requtes Suppression permettent de supprimer conditionnellement certains enre istrements dans une table.

Requtes Action
Format dapparition des Requtes Action , dans la liste des requtes.

Requte Mise jour


Ce type de requte va permettre de recalculer ou de modifier les donnes contenues dans un champ. Cette mise !our "au sens strict, cest dire sans suppression# peut sappliquer lensem$le des valeurs ou seulement certaines dentre elles en utilisant un crit%re.

&our o$tenir la li'ne (ise !our, il faut tout da$ord crer une nouvelle requte , puis cliquer loption (ise !our du menu Requte. )a mise !our porte sur le champ A*+,-./.. 0ous allons remplacer la valeur 1 par +. 2l vous incom$era la t3che de modifier les 4 en F. -i vous ne prcise5 pas de crit%res, la su$stitution seffectue sur tous les enre'istrements du champ.

2l est possi$le de faire une mise

!our calcule sur des champs numriques

6acques Cham$on

178

Ms Access

Table initiale Table mise jour

)a requte suivante permet dau'menter les tarifs de cotisations de 9:

Requte Analyse croise


;ne requte de ce type permet do$tenir un ta$leau synthtique dou$le entre.

)e cercle de voile loue des $ateau<. 2l dsire conna=tre le Chiffre daffaires par mois et par $ateau. )a ta$le )>CA?2>0 contient les informations de chaque location et notamment le pri< pay par le locataire. )a date de location doit tre dcompose pour pouvoir mettre en vidence le mois et lanne de location.

Ces quatre informations sont suffisantes pour pouvoir la$orer le ta$leau

dou$le entre.

6acques Cham$on

478

Ms Access

.n choisissant Analyse croise et en slectionnant les $ons champs vous o$tene5 le ta$leau dsir. )a li'ne Analyse permet de prciser quelles informations doivent appara=tre en colonnes, en li'nes ainsi que le champ sur lequel sera effectu le calcul de synth%se "valeur#. @ous tes un petit peu dAu du rsultat prcdent et voudrie5 o$tenir la mise en forme suivante B

)e nom du mois doit appara=tre en clair, alors que vous ne possde5 que dans la requte prcdente que le numro de mois. 0ous allons concevoir une nouvelle requte qui , pour une anne donne, va nous afficher B

)e mois en clair est 'nr en utilisant la fonction Format. Cette fonction ncessite deu< param%tres B le champ contenant la date et le format dafficha'e de cette date. Format([L !"DAT#"D#$%T&' ( )mmmm )*

6acques Cham$on

C78

Ms Access

)a requte ?a$leau crois $ase sur la requte prcdente donne le rsultat suivant B

)e rsultat o$tenu nest pas celui attendu. )ordre dapparition des mois est un ordre alpha$tique et non leur ordre lo'ique. 2l est possi$le dimposer un ordre au< colonnes en utilisant licDne &roprits en mode cration Requte. *ans la li'ne .nEttes des colonnes , Frappe5 les diffrents intituls de colonne, nou$lie5 pas les 'uillemets, ni les points vir'ule comme sparateur. &our avoir une plus 'rande vision de la li'ne appuye5 sur les touches (a!uscules et F4 .

6acques Cham$on

F78

Ms Access

Requte Ajout
?ous les ans apr%s les appels de cotisation, il faut faire le point sur les non renouvellements dadhsion. 2l va falloir supprimer les personnes qui ne sont plus mem$res. A la demande de monsieur )AR->0, les coordonnes des anciens adhrents doivent tre conserves dans une ta$le ARC+2@. A*+.R.0?- . )a structure de cette ta$le sera lima'e de la ta$le A*+.R.0?. 2l suffira alors dans la $ase de donnes de se positionner sur la ta$le A*+.R.0?, de cliquer sur licDne C>&2.R puis de cliquer sur licDne C>)).R . @ous devre5 indiquer le nom de la nouvelle ta$le, puis slectionner le $outon radio, -tructure seulement . )a modification du type A*+,C>*.G est ncessaire. *ans la ta$le A*+.R.0?, les numros sont attri$us squentiellement, alors que dans la ta$le ARC+2@. les numros doivent tre simplement recopis. @ous attri$uere5 donc le type 0umrique, .ntier )on' A*+.R.0?. A*+,C>*.G dans la ta$le ARC+2@.

0ous faisons lhypoth%se que les mem$res nH 4I, CJ, 84, 89, KL et JJ nont pas renouvel leur adhsion )a structure tant cre, il faut maintenant y recopier les donnes archiver. Cest en crant une requte du type A!out que le transfert pourra avoir lieu.

2l faut int'rer, dans la requte lensem$le des champs dont la valeur devra tre archive, en prenant soin de ne pas int'rer deu< fois le mme champ, sous peine do$tenir un messa'e de ce type B )ordre des champs na pas dimportance. Cest le nom du champ qui sera utilis dans la requte.

)e crit%re daction peut tre une requte em$o=te.

6acques Cham$on

978

Ms Access

Requte Suppression
Apr%s avoir transfrs les enre'istrements en Archive, il faut les supprimer de la ta$le dori'ine. ;ne requte -uppression y pourvoira.

@ersion requte em$o=te

Requte Cration
)es trois derni%res manipulations pour archiver les anciens adhrents peuvent se rsumer une seule. (ais alors que les manipulations prcdentes peuvent se faire tous les ans celle que nous allons dcrire net vala$le que pour la premi%re anne darchiva'e. ;ne requte action de cration est utile lorsque lon veut fi'er une situation dans le temps. 0ous pouvons crer la ta$le archive plus simplement que nous lavons fait en utilisant la requte suivante B

Cre5 la requte prcdente, slectionne5 loption Cration de ta$le , du menu Requte , donne5 le nom de la ta$le crer, puis e<cuter la M

6acques Cham$on

878

You might also like