IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

outil des dépendances d'objets [AC-2019]


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 42
    Points : 20
    Points
    20
    Par défaut outil des dépendances d'objets
    Bonjour à toutes et à tous,
    Je dispose d'une base de données conçue sous access 2003 et qui tourne actuellement sous access 2019. La base est toujours au format mdb.
    Je ne parviens pas à utiliser l'outil permettant d'obtenir les dépendances d'objets. Je ne l'ai pas fait tourner depuis que l'on m'a installé access 2019.
    A chaque fois le message suivant apparaît :
    Nom : image access.png
Affichages : 163
Taille : 9,5 Ko

    J'ai effectué les vérifications suivantes :
    Dans les options d'access :
    - si les cases relatives à la correction automatique de nom sont cochées, le message apparaît presque instantanément,
    - si les cases ne sont pas cochées la dépendance d'objets tourne, mais le message apparaît à la fin et je n'ai pas de résultat.

    J'ai également vérifié les droits d'accès, je suis en administrateur sur tous les objets de la base.

    Auriez-vous une idée me permettant d'identifier le problème ?

    D'avance merci.

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    rédacteur/modérateur
    Inscrit en
    avril 2005
    Messages
    11 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : rédacteur/modérateur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2005
    Messages : 11 364
    Points : 23 118
    Points
    23 118
    Par défaut
    Bonjour,

    Une fois converti en accdb ça ne fonctionne toujours pas ?

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    Bonjour et merci de me répondre.
    Je viens de convertir la base en accdb. Ça ne fonctionne toujours pas.

    Je voulais utiliser la dépendance d'objets pour repérer ceux qui seraient "orphelins" ou inutiles et faire du ménage dans la base.
    Y aurait-il un autre moyen d'obtenir les dépendances ?

    Cordialement.

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    7 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 7 653
    Points : 17 895
    Points
    17 895
    Billets dans le blog
    30
    Par défaut
    Bonjour,

    En complément, comment avez-vous fait pour faire fonctionner l'outil sur les objets de votre base de données ?

    Importations de vos objets dans l'outil ou inversement en utilisant un complément installé dans votre base ?

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    Bonjour User,
    J'ai procédé de la manière suivante : une fois la base ouverte je suis allé dans la barre de menu dans l'onglet "Outils de base de données" et j'ai cliqué sur "Dépendances d'objet".

    Cordialement.

  6. #6
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    7 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 7 653
    Points : 17 895
    Points
    17 895
    Billets dans le blog
    30
    Par défaut
    Bonjour,

    J'avais compris que vous vouliez utiliser cet outil qui est super :

    https://www.developpez.net/forums/d8...ntenant-texte/

    Apparemment, juste besoins d'importer le formulaire DépendancesPlus dans votre base
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    Bonjour User,
    Je te remercie pour le lien.
    J'ai intégré le formulaire à ma base de données. Il est vraiment très bien.
    Cependant il semble afficher les objets dépendants d'un objet que l'on sélectionne et pas les objets dont dépend cet objet sélectionné (ou alors je m'y suis mal pris).
    Et la manipulation doit être opéré pour chaque objet.

    J'aurai souhaité une solution globale qui pour chaque objet m'indique le ou les objets dont il dépend et le ou les objets qui dépendent de lui.
    Malheureusement je suis toujours coincé avec l'outil des dépendances intégré à access qui ne fonctionne pas.

    Cordialement.

  8. #8
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    7 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 7 653
    Points : 17 895
    Points
    17 895
    Billets dans le blog
    30
    Par défaut VBA : Objet DependencyInfo
    Bonjour,

    J'ignore si tu auras toujours ce message, mais tu peux essayer de le faire avec du code VBA en utilisant l'objet Dependencyinfo (récupéré avec GetDependencyInfo) et ses propriétés Dependants et Dependencies :

    https://docs.microsoft.com/fr-fr/off...dependencyinfo

    Comme indiqué par EricDgn à la fin de cette discussion :

    https://www.developpez.net/forums/d1...es-objets-vba/

    En listant les objets par type d'objet tu obtiens donc ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    Option Compare Database
    Option Explicit
     
    '--- https://flylib.com/books/en/1.129.1.105/1/
    Public Sub ShowDependencies(intType As AcObjectType, strName As String)
       ' Show dependency information for the specified object
       Dim AO As AccessObject
       Dim AO2 As AccessObject
       Dim DI As DependencyInfo
       'On Error GoTo HandleErr
       ' Get the AccessObject
       Select Case intType
         Case acTable
            Set AO = CurrentData.AllTables(strName)
           Debug.Print "Table: ";
         Case acQuery
           Set AO = CurrentData.AllQueries(strName)
           Debug.Print "Query: ";
         Case acForm
           Set AO = CurrentProject.AllForms(strName)
           Debug.Print "Form: ";
         Case acReport
           Set AO = CurrentProject.AllReports(strName)
           Debug.Print "Report: ";
       End Select
       Debug.Print strName
       ' Get the dependency info
       Set DI = AO.GetDependencyInfo()
       ' Print results
       If DI.Dependencies.Count = 0 Then
         Debug.Print "Pas d'objet dont dépend de cet objet"
       Else
         Debug.Print "Les objets dont depend cet objet:"
         For Each AO2 In DI.Dependencies
           Select Case AO2.Type
             Case acTable
               Debug.Print "  Table: ";
             Case acQuery
               Debug.Print "  Query: ";
             Case acForm
               Debug.Print "  Form: ";
             Case acReport
               Debug.Print "  Report: ";
           End Select
           Debug.Print AO2.Name
         Next AO2
       End If
       If DI.Dependants.Count = 0 Then
         Debug.Print "Pas d'objet dépendant de cet objet"
       Else
         Debug.Print "Ces objets dependent de cet objet:"
         For Each AO2 In DI.Dependants
           Select Case AO2.Type
             Case acTable
               Debug.Print "  Table: ";
             Case acQuery
               Debug.Print "  Query: ";
             Case acForm
               Debug.Print "  Form: ";
             Case acReport
               Debug.Print "  Report: ";
           End Select
           Debug.Print AO2.Name
         Next AO2
       End If
    ExitHere:
       Exit Sub
    HandleErr:
       MsgBox "Error " & Err.Number & ": " & Err.Description, vbCritical
       Resume ExitHere
    End Sub
     
    Public Function generateDependances()
        Dim tdf As TableDef
        Dim qry As QueryDef
        Dim obj As AccessObject
     
        For Each tdf In CurrentDb.TableDefs
            If (tdf.Attributes And dbSystemObject) = 0 Then
                ShowDependencies acTable, tdf.Name
            End If
        Next
     
        For Each qry In CurrentDb.QueryDefs
            If Left(qry.Name, 1) <> "~" Then
                ShowDependencies acQuery, qry.Name
            End If
        Next
     
        For Each obj In CurrentProject.AllForms
            ShowDependencies acForm, obj.Name
        Next
     
        For Each obj In CurrentProject.AllReports
            ShowDependencies acReport, obj.Name
        Next
     
    End Function

    Et pour tester la fonction tu fais simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ? generateDependances()
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    bonjour User,
    C'est exactement ce dont j'ai besoin. Formidable.

    Merci à toi.

  10. #10
    Expert confirmé
    Homme Profil pro
    Webplanneur
    Inscrit en
    octobre 2007
    Messages
    3 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : octobre 2007
    Messages : 3 215
    Points : 4 869
    Points
    4 869
    Par défaut
    Salut
    Je viens de trouver ceci. Sait-on jamais.
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    CEV UR - ESIROI
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Si la réponse est satisfaisante, alors 1 et n'oubliez pas de clôturer le sujet en cliquant sur

  11. #11
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    7 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 7 653
    Points : 17 895
    Points
    17 895
    Billets dans le blog
    30
    Par défaut
    Bonjour,

    J'ai commencé un outil pour générer un arbre des dépendances entre objets :

    Nom : arbre_dependances.png
Affichages : 95
Taille : 20,9 Ko

    ça me semble bien d'avoir une vue d'ensemble sous forme d'arborescence.

    Je joins la base pour les tests, il faut ouvrir le formulaire DependancesObjets.

    Cdlt,
    Fichiers attachés Fichiers attachés
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    Rebonjour,

    hyperion 13, je te remercie. Je l'ai trouvé aussi tout à l'heure. Malheureusement je ne peux pas le tester. Je ne peux installer aucun complément car je n'ai pas d'autorisations de sécurité suffisantes

    User, encore merci à toi de te casser la tête pour mon problème. C'est effectivement très visuel et on a une belle vue d'ensemble.
    Dans ta base test ça tourne sans problème.
    Du coup j'ai essayé d'intégrer le formulaire DependancesObjets à ma base, ainsi que le module M_DependancesObjets. Quand j'ouvre le formulaire au bout d'un moment ça bloque sur la variable tvwChild qui est dans la fonction genArbreDependances avec le message "erreur de compilation variable non définie".
    Je ne comprend pas comment la variable peut passer dans ta base test et pas dans ma base.

    Cordialement.

  13. #13
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    7 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 7 653
    Points : 17 895
    Points
    17 895
    Billets dans le blog
    30
    Par défaut
    Bonjour,

    Je dois encore améliorer l'outil pour gérer notamment les références circulaires que je compte mettre à la racine.

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  14. #14
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    7 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 7 653
    Points : 17 895
    Points
    17 895
    Billets dans le blog
    30
    Par défaut Mise à jour de l'outil
    Bonjour,

    Concernant ton message d'erreur, ça pourrait venir de fichiers mdb ou de bases mdb converties en accdb et que tu ouvre avec une version récente.

    Donc, il vaudrait mieux importer les objets de ta base mdb dans une base vierge au format accdb, plutôt que de la convertir.

    J'ai mis à jour l'outil, le souci c'est que le formulaire peut être long à charger quand il y a beaucoup d'objets.

    Cela vient de la recherche des infos sur les dépendances entre tous les objets qui prend du temps, donc je ne pense pas qu'on puisse améliorer les choses à ce niveau là.

    Du coup j'ai créé un système qui permet d'enregistrer les dépendances entre objets dans une table à la fermeture du formulaire.

    Ensuite la réouverture du formulaire est rapide, mais il faut quand même l'ouvrir une première fois.


    Il faut donc importer les 2 objets dans ta base :

    • Formulaire : F_DependancesObjets
    • Module : M_DependancesObjets


    Ensuite, ouvrir le formulaire F_DependancesObjets. J'ai mis sur l'événement Ouverture une commande pour référencer l'ocx du TreeView :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub Form_Open(Cancel As Integer)
        On Error Resume Next
     
        #If Win64 Then
            References.AddFromFile Environ("SystemRoot") & "\SysWOW64\MSCOMCTL2.OCX"
        #Else
            References.AddFromFile Environ("SystemRoot") & "\SYSTEM32\MSCOMCTL.OCX"
        #End If
     
    End Sub
    Avec un horrible On Error Resume Next pour passer la référence si elle existe déjà.

    Mais tu peux supprimer ces lignes ou désactiver l'événement sur ouverture une fois que l'ocx est référencé.


    Après l'ouverture du formulaire F_DependancesObjets, suivant le sens de lecture de la gauche vers la droite :

    Un objet de niveau N est référencé dans l'objet relié de niveau N+1.

    Exemple :

    Table1 -> Formulaire1

    Signifie que le Formulaire1 contient une référence à la Table1, sa propriété "Source" indique en fait qu'il est basé et relié à la Table1.

    On peut faire l'inverse en remplaçant le mot "Dependants" par "Dependencies" dans le code VBA.

    Pour ne pas que ça soit trop compliqué à lire je ne garde à l'ouverture du formulaire que 1 niveau (Racines + Niveau1). Ensuite, libre à toi d'explorer plus loin les dépendances en cliquant sur les noeuds avec un "+".

    Tu as aussi la possibilité d'enregistrer les dépendances entre objets, il te le demande quand tu fermes le formulaire F_DependancesObjets, il te crée une table T_Dependances.

    Comme ça les infos de dépendances se chargent automatiquement à partir de cette table, quand tu réouvres le formulaire (boîte de dialogue à l'ouverture "souhaitez-vous récupérer les dépendances enregistrées ?" -> oui).

    Je regarderai ce week-end s'il reste des bogues dans le code.

    Cdlt,
    Fichiers attachés Fichiers attachés
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  15. #15
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    Bonjour User,
    Je vais tester en important tous les objets dans une nouvelle base accdb.
    Pour l'instant, avec ma base actuelle lorsque je lance le formulaire F_DependancesObjets j'obtiens le message suivant :
    Nom : image access 2.png
Affichages : 57
Taille : 21,3 Ko

    Cordialement.

  16. #16
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    7 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 7 653
    Points : 17 895
    Points
    17 895
    Billets dans le blog
    30
    Par défaut
    Salut,

    Est-ce que tu as un des 2 fichiers à référencer sur ta machine :

    Office 32bits :

    "..\SYSTEM32\MSCOMCTL.OCX"

    Office 64bits :

    "..\SysWOW64\MSCOMCTL2.OCX"

    ça semble être un problème lié au référencement de l'ocx pour gérer le treeView.

    Essaie au début de désactiver l'événement sur ouverture du formulaire F_DependancesObjets pour éviter le message d'erreur et voir si la référence s'enregistre :

    Nom : sur_ouverture.png
Affichages : 54
Taille : 11,1 Ko
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  17. #17
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    Re,
    Effectivement les OCX n'étaient pas référencés. Je viens de régler ça.
    Le formulaire s'est lancé sans problème. La recherche des dépendances est en cours. J'ai pas mal d'objets donc comme tu l'avais dit ça risque de durer un peu.

    Je te tiens au courant.

    Cordialement.

  18. #18
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    7 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 7 653
    Points : 17 895
    Points
    17 895
    Billets dans le blog
    30
    Par défaut
    Il faut être patient, pour une base avec environ 75500 dépendances il a mis 4h30 je crois..ensuite il faut pas oublier d'enregistrer les dépendances à la fermeture du formulaire..
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  19. #19
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2006
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    Bonjour User,
    Je suis un peu coincé. J'ai relancé le formulaire hier matin, et je l'ai laissé tourner toute la journée (environ 8 h). J'ai dû le stopper car la base est sur l'ordi du boulot et je ne pouvais pas le laisser tourner toute la nuit.

    Selon toi est-il possible de fractionner la récupération des dépendances en plusieurs étapes ?

    Autre question (mais c'est vrai que je suis loin d'être expert) n'y a-t-il pas dans une table système telle que la table MSysobjects les infos que l'on cherche sur les dépendances ?

    Cordialement.

  20. #20
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2004
    Messages
    7 653
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2004
    Messages : 7 653
    Points : 17 895
    Points
    17 895
    Billets dans le blog
    30
    Par défaut
    Salut,

    Il y aurait peut-être une solution :

    Actuellement le programme liste à la racine tous les objets qui ont une dépendance avec au moins un autre objet.

    Donc, si on conserve uniquement les objets de niveau 0, et les objets de niveau 1 qui sont reliés à ceux de niveau 0, normalement tu devrait avoir toutes les dépendances, et l'outil tournerait plus vite ?

    Concernant la table MSysobjects elle permet d'avoir la liste des objets et leur type mais pas les dépendances, mais attention car un état ou un formulaire peuvent porter le même nom qu'une table ou une requête.
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/11/2012, 08h55
  2. [EF4] Problème lors de l'insertion d'un objet ayant des dépendances
    Par redcurve dans le forum Entity Framework
    Réponses: 3
    Dernier message: 06/03/2011, 13h12
  3. Gestion des versions d'objets dans les SGBD
    Par bennus dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 09/05/2005, 12h57
  4. Recherche des dépendances des modules
    Par slowpoke dans le forum Mandriva / Mageia
    Réponses: 9
    Dernier message: 11/12/2003, 08h49
  5. A propos des modèles d'objet (avec sources)
    Par DevX dans le forum C++Builder
    Réponses: 14
    Dernier message: 01/12/2002, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo