Args) Handles cboGeodatabaseClasses.GotFocus
        'Déclarer les variables de travail
        Dim iSelectedIndex As Integer = -1      'Contient le numéro de l'index à sélectionner.
        Dim sNom As String = ""                 'Contient le nom de la Géodatabase au départ

        Try
            'Définir le nom de la Géodatabase au départ
            sNom = cboGeodatabaseClasses.Text
            'Remplir le ComboBox pour définir la Geodatabase
            iSelectedIndex = RemplirComboBoxGeodatabase(cboGeodatabaseClasses, cboGeodatabaseClasses.Text)
            'Sélectionner l'index
            If sNom <> cboGeodatabaseClasses.Text Then cboGeodatabaseClasses.SelectedIndex = iSelectedIndex

        Catch erreur As Exception
            'Message d'erreur
            MsgBox("--Message: " & erreur.Message & vbCrLf & "--Source: " & erreur.Source & vbCrLf & "--StackTrace: " & erreur.StackTrace & vbCrLf)
        End Try
    End Sub

    'Exécuté lorsque le nom de la Géodatabase change afin de définir l'objet y correspondant.
    Private Sub cboGeodatabaseClasses_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboGeodatabaseClasses.SelectedIndexChanged
        'Déclarer la variables de travail
        Dim qGeodatabaseColl As Collection = Nothing        'Contient la liste des Géodatabases.
        Dim pWorkspace As IWorkspace = Nothing              'Interface contenant une Géodatabase.

        Try
            'Vérifier si le nom de la Géodatabase est un mot clé
            If cboGeodatabaseClasses.Text = "BDRS_PRO_BDG_DBA" Or cboGeodatabaseClasses.Text = "BDRS_TST_BDG_DBA" Then
                'Définir la géodatabase
                m_Geodatabase = DefinirGeodatabase(cboGeodatabaseClasses.Text)

                'Si le nom de la Géodatabase n'est pas un mot clé
            Else
                'Créer une nouvelle collection de géodatabase vide
                qGeodatabaseColl = MapGeodatabaseColl(m_MxDocument.FocusMap)

                'Traiter toutes les Géodatabases trouvées
                For i = 1 To qGeodatabaseColl.Count
                    'Définir la Géodatabase
                    pWorkspace = CType(qGeodatabaseColl.Item(i), IWorkspace)

                    'Vérifier la présence du texte recherché pour la valeur par défaut
                    If pWorkspace.PathName = cboGeodatabaseClasses.Text Then
                        'Définir la géodatabase
                        m_Geodatabase = pWorkspace

                        'Sortir
                        Exit For
                    End If
                Next
            End If

        Catch erreur As Exception
            'Message d'erreur
            MsgBox("--Message: " & erreur.Message & vbCrLf & "--Source: " & erreur.Source & vbCrLf & "--StackTrace: " & erreur.StackTrace & vbCrLf)
        Finally
            'Vider la mémoire
            qGeodatabaseColl = Nothing
            pWorkspace = Nothing
        End Try
    End Sub

    'Exécuté lorsque le focus est mis sur le comboBox 
    Private Sub cboTableContraintes_GotFocus(sender As Object, e As EventArgs) Handles cboTableContraintes.GotFocus
        'Déclarer les variables de travail
        Dim iSelectedIndex As Integer = -1      'Contient le numéro de l'index à sélectionner.
        Dim sNom As String = ""                 'Contient le nom de la table au départ

        Try
            'Définir le nom de la table au départ
            sNom = cboTableContraintes.Text
            'Remplir le ComboBox pour définir la table d'intégrité spatiale
            iSelectedIndex = RemplirComboBoxTable(cboTableContraintes, cboTableContraintes.Text)
            'Sélectionner l'index
            If sNom <> cboTableContraintes.Text Then cboTableContraintes.SelectedIndex = iSelectedIndex

        Catch erreur As Exception
            'Message d'erreur
            MsgBox("--Message: " & erreur.Message & vbCrLf & "--Source: " & erreur.Source & vbCrLf & "--StackTrace: " & erreur.StackTrace & vbCrLf)
        End Try
    End Sub

    'Exécuté lorsque le nom de la table des containtes change afin de définir l'objet y correspondant 
    'et afficher les contraintes qu'elles contiennent dans le TreeView.
    Private Sub cboTableContraintes_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboTableContraintes.SelectedIndexChanged
        'Déclarer la variables de travail
        Dim pStandaloneTableColl As IStandaloneTableCollection = Nothing    'Interface qui permet d'extraire les StandaloneTable de la Map.
        Dim pStandaloneTable As IStandaloneTable = Nothing                  'Interface contenant une classe de données.
        Dim pDataset As IDataset = Nothing                                  'Interface contenant le nom complet de la table.
        Dim iSelectedIndex As Integer = -1      'Contient le numéro de l'index à sélectionner.
        Dim sNomTable As String = ""
        Dim sNomTableContraintes As String = ""

        Try
            'Définir le nom de la table des contraintes
            sNomTableContraintes = cboTableContraintes.Text

            'Définir la liste des StandaloneTable
            pStandaloneTableColl = CType(m_MxDocument.FocusMap, IStandaloneTableCollection)

            'Vérifier si la géodatabse correspond à un mot clé
            If cboGeodatabaseClasses.Text = "BDRS_PRO_BDG_DBA" Or cboGeodatabaseClasses.Text = "BDRS_TST_BDG_DBA" Then
                'Vérifier si la table correspond à celle par défaut
                If cboTableContraintes.Text = "CONTRAINTE_INTEGRITE_SPATIALE" Then
                    'Définir la table des contraintes d'intégrité
                    m_TableContraintes = DefinirStandaloneTable(CType(m_Geodatabase, IWorkspace2), cboTableContraintes.Text)

                    'Ajouter la table des contraintes dans la Map active
                    pStandaloneTableColl.AddStandaloneTable(m_TableContraintes)
                    'Redéfinir le nom de la table des contraintes
                    sNomTableContraintes = m_TableContraintes.Name

                    'Activer les boutons
                    btnImporter.Enabled = True
                    cboTrierPar.Enabled = True
                    cboDecrirePar.Enabled = True
                    btnAjouterContrainte.Enabled = True

                    'Sortir
                    'Exit Sub
                End If
            End If

            'Traiter tous les StandaloneTable
            For i = 0 To pStandaloneTableColl.StandaloneTableCount - 1
                'Définir la table
                pStandaloneTable = pStandaloneTableColl.StandaloneTable(i)

                'Vérifier si la table est valide
                If pStandaloneTable.Table IsNot Nothing Then
                    'Vérifier si la table contient des OID
                    If pStandaloneTable.Table.HasOID Then
                        'Interface pour extraire le nom complet de la table
                        pDataset = CType(pStandaloneTable.Table, IDataset)
                        'Vérifier la présence du Path de la Géodatabase
                        If pDataset.Workspace.PathName.Length = 0 Then
                            'Définir le nom complet de la table
                            sNomTable = pDataset.Name
                        Else
                            'Définir le nom complet de la table
                            s