WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d'une application informatique pour la mise en place d'une base de données pour l'exploitation des données du 4ème recensement général de la population et de l'habitat au Mali de 2009( questionnaire ménage et habitat )

( Télécharger le fichier original )
par Ali Mahamat MAHAMAT
Technolab-Ista ( Institut supérieur de technologies appliquées ) Bamako ( Mali ) - Diplôme universitaire de technologie (DUT) 2010
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

5.3.2 les relations entre tables :

Une relation est une liaison que l'on définit entre des tables ayant un sujet en commun et dont les informations sont stockées dans différentes tables. C'est une association entre champs commun à plusieurs tables. On distingue les relations de 1 à 1, de 1 à plusieurs et de plusieurs à plusieurs aussi appelées "de 1 à 1", "de 1 à n" et de "n à n". C'est aussi un ensemble des propriétés qui caractérise une même entité.

Figure N°3 : Une vue des relations existantes entre les différentes tables

5.3.3 Les Requêtes :

Une requêtes est une commande exécutable qui permet de : trier, filtrer, d'effectuez des calculs et de mettre à jour les informations dans la base de donnée.

Figure N°4 : Requête chef polygame en mode création

5.3.4 Les formulaires :

Un formulaire est un masque écran destiné à la saisie, la visualisation ou la modification des données, de façon plus conviviale. Il est utilisé essentiellement pour entrer et afficher des données dans une base de données. Nous pouvons également utiliser un formulaire comme Menu général qui ouvre d'autres formulaires et des états dans la base de données ou comme boite de dialogue personnalisé qui permet aux utilisateurs d'entrer des données et de les utiliser.

Figure N°5 : Formulaire Onglet en mode création

Figure N°6 : Une vue du formulaire de saisie en mode formulaire. Ici nous avons utilisé les onglets pages. Ainsi chaque page correspond à un onglet du même nom.

5.3.5 Les états :

Un état est un masque destiné à être imprimé qui permet la visualisation des données stockée dans les tables ou dans les requêtes sur un support papier.

Figure N°8 : Etat sur la liste de Chef de ménage polygame en mode création :

Figure N°9 : Un aperçu de l'état Listes de Chef de ménage polygame :

5.3.6 TRADUCTION DE CERTAINES PARTIES DU CAHIER DE CHARGE EN CODE VBA :

Code VBA permettant de faire défiler indéfiniment un texte de la droite vers la gauche:

Option Compare Database

Dim Défiler_Cmp As Integer

Dim Défiler_Champ As String

Dim Défiler_ValeurChamp As String

Private Sub Form_Load()

Défiler_Cmp = 0

Me.TimerInterval = 40 ' indiquer 0 pour supprimer l'évènement timer

End Sub

Private Sub Form_Timer()

If Défiler_Cmp = 0 Then

Défiler_Champ = "Texte30" ' indiquer le nom du Champ défilant

Défiler_ValeurChamp = "Recensement Général de la Population et de l'Habitat" 'indiquer le texte défilant

With Me.Controls(Défiler_Champ)

.FontName = "Britannic Bold"

.FontItalic = False

.FontBold = True

.FontSize = 20

Me.Controls(Défiler_Champ) = Space(.Width / (.FontSize * 6)) & _

Défiler_ValeurChamp

Défiler_Cmp = Len(Me.Controls(Défiler_Champ))

End With

End If

Me.Controls(Défiler_Champ).ForeColor = RGB(Défiler_Cmp, Défiler_Cmp, _

Défiler_Cmp)

Me.Controls(Défiler_Champ) = Mid$(Me.Controls(Défiler_Champ), 2)

Défiler_Cmp = Défiler_Cmp - 1

*******************************

Code VBA permettant d'afficher l'heure :

Me![Texte25] = Time

*******************************

Code VBA permettant de faire défiler une image et d'afficher une barre de progression :

Private Sub Form_Current()

Me.Image13.Left = 2000

End Sub

Private Sub Form_Timer()

If Me.Étiquette21.Visible = True Then

Me.Étiquette21.Visible = False

Else

Me.Étiquette21.Visible = True

End If

a:

Me.Image13.Left = Me.Image13.Left + 60

If Me.Image13.Left = 11000 Then

Me.Image13.Left = 2000

GoTo a

End If

If Me.Texte12 < 100 Then

Me.Boîte17.Width = Me.Boîte17.Width + 68

Me.Texte12 = Me.Texte12 + 1

Else

DoCmd.Close

End If

End Sub

*******************************

Code VBA permettant la détermination de l'identifiant du ménage grâce à la concaténation :

Private Sub N°Menage_Exit(Cancel As Integer)

Me.Idménage = Me.Codequartcomur & "_" & Format(Me.N°section, "0000") & "_" & Format(Me.N°concession, "0000") & "_" & Format(Me.N°Menage, "0000")

Me.Typemen.SetFocus

End Sub

*******************************

Code VBA permettant la détermination de l'identifiant du membre du ménage grâce à la concaténation:

Private Sub N°ordmem_Exit(Cancel As Integer)

Me.Idmem = Me.Idménage & "_" & Format(Me.N°ordmem, "000")

Me.Nommem.SetFocus

End Sub

*****************************

Code VBA permettant la détermination de l'âge du membre du ménage :

Private Sub Datenaismem_Exit(Cancel As Integer)

Me.Agemem = Mid(Date, 7, 4) - Mid(Me.Datenaismem, 7, 4)

Me.Lieunaismem.SetFocus

End Sub

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Des chercheurs qui cherchent on en trouve, des chercheurs qui trouvent, on en cherche !"   Charles de Gaulle