bip54
Messages postés16Date d'inscriptionlundi 27 septembre 2004StatutMembreDernière intervention22 août 2005
-
12 août 2005 à 10:50
cs_cbu
Messages postés394Date d'inscriptionmercredi 30 janvier 2002StatutMembreDernière intervention 4 novembre 2009
-
12 août 2005 à 14:02
Avec mes excuses pour cete question qui paraîtra sans doute stupide à beaucoup :
j'ai une base de données sous Access 2003 avec une table "Elèves" qui contient les champs "Nom", "Prénom", "Date de naissance", "Date de passage en 6e" , "Date de passage en 5e", "Date de passage en 4e", "Date de passage en 3e" .
J'ai créé un petit formulaire qui affiche ces différents champs et je souhaite y ajouter un contrôle Image qui m'afficherait
une image correspondant à la classe de 6e si l'enfant est en 6e
une image correspondant à la classe de 5e si l'enfant est en 5e
une image correspondant à la classe de 4e si l'enfant est en 4e
une image correspondant à la classe de 3e si l'enfant est en 3e
en me basant sur les dates d'accès dans une classe : par exemple, si le champ "date de passage en 6e" n'est pas nul et que le champ "date de passage en 5e" est nul, c'est que l'enfant est en 6e , de la même façon si le champ "date de passage en 4e" est nul et que le champ "date de passage en 3e" est nul, c'est que l'enfant est en 4e . etc...
j'ai donc fait
If Ctl6e_le.Value <> 0 Then Image2.Picture = "c:\6e.gif"
If Ctl5e_le.Value <> 0 Then Image2.Picture = "c:\5e.jpg"
If Ctl4e_le.Value <> 0 Then Image2.Picture = "c:\4e.jpg"
If Ctl3e_le.Value <> 0 Then Image2.Picture = "c:\3e.jpg"
et je bute lamentablement car par exemple pour les enfants en 3e, le programme charge toutes les images de la 6e à la 3e (ce qui est logique vu la commande que j'ai écrite) mais je ne sais pas faire autrement,
Comment faire ?
Merci de m'aider
cs_cbu
Messages postés394Date d'inscriptionmercredi 30 janvier 2002StatutMembreDernière intervention 4 novembre 20091 12 août 2005 à 11:18
If Ctl6e_le.Value <> 0 Then
If Ctl5e_le.Value <> 0 Then
If Ctl4e_le.Value <> 0 Then
If Ctl3e_le.Value <> 0 Then
Image2.Picture = "c:\3e.jpg"
else
Image2.Picture = "c:\4e.jpg"
end if
else
Image2.Picture = "c:\5e.jpg"
end if
else
Image2.Picture = "c:\6e.gif"
end if
end if
CEla devrait marcher ... mais je pense que c'est pas très bien modéliser..
Peut etre aurait du faire une table PASSAGE qui t'enregistrair les passage en 6eme, 5eme pour chaque eleve..
M'enfin
Bonne journée
cs_cbu
Messages postés394Date d'inscriptionmercredi 30 janvier 2002StatutMembreDernière intervention 4 novembre 20091 12 août 2005 à 11:22
Bon en fait y a plus court.. :
If Ctl3e_le.Value <> 0 Then
Image2.Picture = "c:\3e.jpg"
ElseIf Ctl4e_le.Value <> 0 Then
Image2.Picture = "c:\4e.jpg"
ElseIf Ctl5e_le.Value <> 0 Then
Image2.Picture = "c:\5e.jpg"
ElseIf Ctl6e_le.Value <> 0 Then
Image2.Picture = "c:\6e.jpg"
End If