begin process at 2008 07 06 02:34:33
1 205 441 membres
21 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FONCTION DAO PERMETTANT DE VÉRIFIER SI UNE TABLE POSSÈDE UN INDEX


Information sur la source

Catégorie :VBA Classé sous : visualbasic, access, dao, tabledef, index Niveau : Initié Date de création : 05/07/2007 Vu / téléchargé: 2 246 / 200

Note :
Aucune note

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


Description

La fonction Verifier_Cle_Primaire_Exist utilise comme paramètre le nom d’une table et passe en revue toute  la collection d’index de cette table pour vérifier si la propriété .Primary de l’index est vrai. Pour utiliser cette fonction vous devez ajouter une référence DAO 3.51 ou 3.6.

Le code ci-dessous vous donne différentes façons d’appeler cette fonction.
  
Un fichier zip (base Access 2000) est inclus.

Source

  • Sub Test_Verifier_Cle_Primaire_Exist ()
  • MsgBox "= " & Verifier_Cle_Primaire_Exist(strNomTable:="Projets")
  • ' ou
  • ' Call Verifier_Cle_Primaire_Exist(strNomTable:="Projets")
  • ' ou
  • ' If Verifier_Cle_Primaire_Exist(strNomTable:="Projets") = True Then
  • '
  • ' End If
  • End Sub
  • ' Fonnction pour vérifier si une table possède une clé primaire
  • Function Verifier_Cle_Primaire_Exist(strNomTable As String) As Boolean
  • On Error GoTo TrappeErreur
  • Dim BaseDonnees As DAO.Database
  • Dim idx As DAO.Index
  • Dim tdfTable As DAO.TableDef
  • Set BaseDonnees = CurrentDb()
  • Set tdfTable = BaseDonnees.TableDefs(strNomTable)
  • Verifier_Cle_Primaire_Exist = False
  • For Each idx In tdfTable.Indexes
  • If idx.Primary = True Then
  • Verifier_Cle_Primaire_Exist = True
  • End If
  • Next idx
  • Sortie:
  • Set BaseDonnees = Nothing
  • Set tdfTable = Nothing
  • Exit Function
  • TrappeErreur:
  • MsgBox Err.Description
  • Resume Sortie
  • End Function
Sub Test_Verifier_Cle_Primaire_Exist ()
        MsgBox "= " & Verifier_Cle_Primaire_Exist(strNomTable:="Projets")
        
        ' ou
'        Call Verifier_Cle_Primaire_Exist(strNomTable:="Projets")
        
         ' ou
'        If Verifier_Cle_Primaire_Exist(strNomTable:="Projets") = True Then
'
'        End If
End Sub

        ' Fonnction pour vérifier si une table possède une clé primaire
Function Verifier_Cle_Primaire_Exist(strNomTable As String) As Boolean
        On Error GoTo TrappeErreur
        Dim BaseDonnees As DAO.Database
        Dim idx As DAO.Index
        Dim tdfTable As DAO.TableDef
        
        Set BaseDonnees = CurrentDb()
        Set tdfTable = BaseDonnees.TableDefs(strNomTable)
        
        Verifier_Cle_Primaire_Exist = False
        
        For Each idx In tdfTable.Indexes
                If idx.Primary = True Then
                        Verifier_Cle_Primaire_Exist = True
                End If
        Next idx
Sortie:
        Set BaseDonnees = Nothing
        Set tdfTable = Nothing
        Exit Function
TrappeErreur:
        MsgBox Err.Description
        Resume Sortie
End Function
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Verifier_Cle_Primaire_Exist.mdbTélécharger ce fichier [Réservé aux membres club]176 128 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de bouv le 06/07/2007 11:43:55

    Je savais pas qu'on utilisait encore du DAO ^^

  • signaler à un administrateur
    Commentaire de drissou le 06/07/2007 12:05:38

    Oui,

    pour ma part je l'utilise régulièrement..

Ajouter un commentaire

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS