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

  1. #121
    Expert éminent sénior

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2012
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2012
    Messages : 9 552
    Points : 16 229
    Points
    16 229
    Billets dans le blog
    1

    Par défaut

    Je suis extrêmement d'accord avec le fait qu'il n'est pa possible de sauvegarder l' arborescence de collection.

    Mais elle ne peut avoir comme objectif qu'un traitement ou le résultat lui peut être sauvegarder dans Excel. Ou générer un fichier html représentant les ["patates"] de mjpmjp.

    Désolé mjpmjp pour l'image.
      0  1

  2. #122
    Membre expérimenté Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    1 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 1 038
    Points : 1 333
    Points
    1 333

    Par défaut

    C'est vrai qu'on dirait des patates 😨
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM
      0  1

  3. #123
    Membre expérimenté Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    1 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 1 038
    Points : 1 333
    Points
    1 333

    Par défaut

    Bonjour,
    Les donnees sont dans une db...il manque juste les relations...
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM
      0  1

  4. #124
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    avril 2016
    Messages
    6 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : avril 2016
    Messages : 6 894
    Points : 11 962
    Points
    11 962

    Par défaut

    Bonjour mjpmjp
    Citation Envoyé par mjpmjp Voir le message
    Les donnees sont dans une db...il manque juste les relations...
    Une "paille", quoi
    Je ne sais pas pourquoi cela me fait penser à ce que m'a coûté une tentative (sans succès ... tout au moins sans résultats vraiment utilisables et/ou suffisamment analysables) de développer une application de lieux communs concernant la pêche en mer et tenant compte de plusieurs "facteurs" : espèces, appâts, périodes de fraie, température de l'eau, saisons, etc ...
    Je vous souhaite à tous (et à touche-a-tout notamment) de parvenir à vos fins.
    Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
    Je n'ouvre AUCUN classeur tiers (avec ou sans macro). Ne m'en proposez donc pas.

    Rien n'est plus lamentablement vile qu'un joueur qui pipe les dés
    Celui qui prétend déterminer une cause fondamentale sur la base d'un effet n'a aucune chance d'avoir mon estime. S'il insiste, il a alors droit à mon total mépris.
      0  1

  5. #125
    Membre expérimenté Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    1 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 1 038
    Points : 1 333
    Points
    1 333

    Par défaut

    Re,
    Je voulais dire..😊..si on pouvait sauvegarder les noeuds (collection ou dico) dans la db
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM
      0  1

  6. #126
    Futur Membre du Club Avatar de touche_a_tout
    Profil pro
    Inscrit en
    août 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : août 2006
    Messages : 314
    Points : 6
    Points
    6

    Par défaut Forêt d'arborescences en VBA/Excel

    Mes chers contributeurs,
    Là, je suis dépassé. Robert a signalé a juste titre mon très modeste niveau de compétence. Il me semble que la suggestion d'unparia est alléchante mais j'ai besoin d'y réfléchir, ce que je fais assez lentement . Nous en sommes à 125 posts, si vous croyez que j'ai tout gardé en mémoire (de matière grise cette fois-ci)....
    Alors à dans quelque temps, et merci.
    Cordialement.
    tat
    There is always an easy solution to every human problem - neat, plausible. And wrong.
      0  1

  7. #127
    Expert éminent sénior

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2012
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2012
    Messages : 9 552
    Points : 16 229
    Points
    16 229
    Billets dans le blog
    1

    Par défaut

    Bonjour,

    dans mon fichier Excel j'ai fait des modification pour tenir compte de la notion de couple. j'ai implémenté une propriété Couple dans l’esprit que j'ai cité plus haut.

    Code extrait : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private ColCouple As New Collection
    Public Property Let Couple(ByVal Nom As String, ByRef value As Object)
    On Error Resume Next
    ColCouple.Add value, Nom
    On Error GoTo 0
    End Property
    Public Property Get CoupleCount()
    CoupleCount = ColCouple.Count
    End Property

    Code classe Compositeur : 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
    Public Maitre As Object, Eleve As Object, Nom As String
    Private ColCouple As New Collection
    Public Property Let Couple(ByVal Nom As String, ByRef value As Object)
    On Error Resume Next
    ColCouple.Add value, Nom
    On Error GoTo 0
    End Property
    Public Property Get CoupleCount()
    CoupleCount = ColCouple.Count
    End Property
    Private Sub Class_Initialize()
    Set Maitre = CreateObject("Scripting.Dictionary")
    Set Eleve = CreateObject("Scripting.Dictionary")
    End Sub
    Private Sub Class_Terminate()
    Set Maitre = Nothing
    Set Eleve = Nothing
    End Sub
    Public Function Eleves() As String
    k = Eleve.Keys
    Eleves = Maitres(Me.Nom) & Me.Nom
    For i = 0 To Eleve.Count - 1
    Eleves = Eleves & vbTab & "Élève->" & vbTab & Eleve(k(i)).Eleves
    Next
    End Function
     
     
    Public Function Maitres(Source As String) As String
    k = Maitre.Keys
    Maitres = ""
    For i = Maitre.Count - 1 To 0 Step -1
     
     
    If Maitre(k(i)).Nom <> Source Then Maitres = "Maitre->" & vbTab
    Next
    End Function
    Code Module1 : 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
    Const DATAOBJECT_BINDING As String = "new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}"
     
     
    Public Property Let PressePapier(value)
        With CreateObject(DATAOBJECT_BINDING)
            .SetText value
            .PutInClipboard
        End With
    End Property
     
    Public Property Get PressePapier()
        With CreateObject(DATAOBJECT_BINDING)
            .GetFromClipboard
            PressePapier = .GetText
        End With
    End Property
    Sub test()
    Dim Artiste As Object, Plage As Range
    Set Plage = ThisWorkbook.Sheets("Compositeurs").Range("A1").CurrentRegion
    Set Artiste = CreateObject("Scripting.Dictionary")
    For i = 2 To Plage.Rows.Count
        If Not Artiste.exists(Plage(i, 1).value) Then Artiste.Add Plage(i, 1).value, New Compositeur: Artiste(Plage(i, 1).value).Nom = Plage(i, 1).value
    Next
    For i = 2 To Plage.Rows.Count
        If CStr("" & Plage(i, 2).value) <> "" Then
         If Not Artiste(Plage(i, 1).value).Eleve.exists(Plage(i, 2).value) Then Artiste(Plage(i, 1).value).Eleve.Add Plage(i, 2).value, Artiste(Plage(i, 2).value)
          If Not Artiste(Plage(i, 2).value).Maitre.exists(Plage(i, 1).value) Then Artiste(Plage(i, 2).value).Maitre.Add Plage(i, 1).value, Artiste(Plage(i, 1).value)
     
       End If
     
    Next
    Dim txt As String, t: txt = ""
    k = Artiste.Keys
    For i = 0 To Artiste.Count - 1
     t = Artiste(k(i)).Eleves & vbCrLf
     t = Split(t, "Maitre->" & vbTab)
     a = ""
     If UBound(t) = 1 Then
     a = "Maitre->" & vbTab
     End If
      t = Artiste(k(i)).Eleves & vbCrLf
      t = Replace(t, a, "")
    txt = txt & t
     
     
    Next
    While CBool(InStr(txt, "Maitre->" & vbTab & "Maitre->" & vbTab))
        txt = Replace(txt, "Maitre->" & vbTab & "Maitre->" & vbTab, "Maitre->" & vbTab)
    Wend
    While CBool(InStr(txt, "Élève->" & vbTab & "Maitre->" & vbTab))
        txt = Replace(txt, "Élève->" & vbTab & "Maitre->" & vbTab, "Eleve->" & vbTab)
    Wend
    'Eleve-> Maitre->
     
     
    ThisWorkbook.Sheets("Arbre").UsedRange.Clear
    PressePapier = txt
    ThisWorkbook.Sheets("Arbre").Range("A1").PasteSpecial xlPasteAll
    ThisWorkbook.Sheets("Arbre").Select
    Couple Artiste
    k = Artiste.Keys
    For i = 0 To Artiste.Count - 1
        Debug.Print Artiste(k(i)).CoupleCount
    Next
    End Sub
    Sub Couple(ByRef Artiste As Object)
    Dim R As Range: Set R = ThisWorkbook.Sheets("Couple").UsedRange
    For i = 2 To R.Rows.Count
      If Artiste.exists(R(i, 1).value) And Artiste.exists(R(i, 2).value) Then
        Artiste(R(i, 1).value).Couple(R(i, 2).value) = Artiste(R(i, 2).value)
        Artiste(R(i, 2).value).Couple(R(i, 1).value) = Artiste(R(i, 1).value)
       End If
     
     
    Next
     
     
    End Sub
    Édit:

    Personnellement je pense qu'a terme il serait plus judicieux d'effectuer tout le traitement dans Access avec de requêtes sur les les tables plus qu'un import dans Excel.

    De plus il faut effectivement pouvoir établir une relation objective entre le compositeurs
    Près de 500 je n'imagine pas la taille de la paille. Il ce peut même que Pierre préfèrera publier une encyclopédie plutôt qu'un programme.

    En fait il s'agit d'un travail de documentalistes , rechercher dans des textes les critères susceptibles d'établir le règles de nommage.
    Et Access est l'outil idéal pour faire ce traitement de masse par requêtes.

    Nous avons établis un raisonnement (maitre élèves;couples) reste à trouver toutes les relations possible entre compositeurs.

    Et évaluer la grosseur de notre paille avec une étude de faisabilité.
    Fichiers attachés Fichiers attachés
      1  0

  8. #128
    Futur Membre du Club Avatar de touche_a_tout
    Profil pro
    Inscrit en
    août 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : août 2006
    Messages : 314
    Points : 6
    Points
    6

    Par défaut Forêt d'arborescences en VBA/Excel

    Bonjour Robert,
    J’apprécie beaucoup le mal que tu te donnes pour m’aider à avancer dans mon projet de fada mais sans vouloir t’offenser il est temps que nous accordions nos violons car si je ne montre rien je bosse passablement et j’ai bien avancé, mais sur des bases un peu différentes des tiennes, qui étaient des données ultra-provisoires et simplifiées (ma série de prénoms alors qu’il s’agit d’enregistrements comportant numéro d’identification, nom, prénom, année de naissance, année de décès, pays de résidence, langage musical – ou langages musicaux – utilisé(s) et notes, ce qui modifie pas mal le traitement.
    D’autre part tu jongles avec la syntaxe BVA de telle sorte que je n’arrive plus à suivre ; je préfèrerais que tu me dépannes sur la base de ce que j’ai déjà pu faire.
    J’ai trouvé très ingénieuse ton idée de représentation graphique et je n’en suis pas encore là mais c’est à garder en réserve. Par contre je pense que créer des dictionnaires pour les maîtres, les élèves et les couples maître-élève n’est pas une bonne idée (surtout pour les couples) car il me faudra des semaines pour saisir toutes ces relations maître-élève et il est vital de pouvoir les sauvegarder, donc de les mettre dans une feuille Excel.
    J’aimerais pouvoir te passer mon fichier mais non seulement il n’est pas terminé mais en plus je dois éliminer pas mal de bugs. J’aimerais bien que tu me laisses quelques jours pour obtenir quelque chose de présentable sur quoi tu pourrais te prononcer. Il y aura sans doute beaucoup à redire sur ma manière de coder mais nous n’en serons pas étonnés, ni l’un ni l’autre.
    Quant à la solution Access, c’est la première à laquelle j’ai pensé. C’est clair que l’outil est beaucoup plus adéquat mais je me suis cassé les dents sur le système formulaire-sous-formulaire de saisie des couples et c’est ce qui m’a décidé à passer à Excel. Ce qui n’empêche pas d’envisager de basculer vers Access quand j’aurai résolu le problème qui me bloque encore : fournir les valeurs aux propriétés des instances de ma classe « musiciens ».
    Enfin, le volume de la « paille » risque en effet d’être monumental ! Je ne sais pas si j’arriverai au but (qui n’est pas totalement défini d’ailleurs) mais comme dit la philosophie hindoue : le but, c’est la voie.
    Cordialement
    Pierre
    There is always an easy solution to every human problem - neat, plausible. And wrong.
      0  1

  9. #129
    Futur Membre du Club Avatar de touche_a_tout
    Profil pro
    Inscrit en
    août 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : août 2006
    Messages : 314
    Points : 6
    Points
    6

    Par défaut Forêt d'arborescences en VBA/Excel

    Bonsoir,
    Voilà où j’en suis. Mon fichier est en annexe. EssaiXL12.xlsm
    Mon EssaiXL12*** utilise une liste de 52 auteurs « bidons » pour éviter le poids des 475 vrais compositeurs.
    La création des instances et leur stockage dans un dictionary fonctionnent.
    Les sub appelées par les boutons du Userform 3, page « création des instances… » sont dans le module standard 1.
    Je bloque au niveau de la sub « affecte valeurs aux propriétés » que j’essaie de faire tourner uniquement avec la première instance de ma classe musiciens (avant de passer à une boucle qui les traitera toutes ). Mes msgbox n’affichent pas la valeur affectée à chaque propriété (mais affichent le « prompt » dans les cas où il y en a un).
    J’ai tourné là autour pendant pas mal d'heures mais sans arriver à m’en sortir. Ah, les modules de classes !
    Merci d’avance pour toute suggestion.
    Cordialement
    Pierre
    ***12ème version de mes essais sous Excel.
    There is always an easy solution to every human problem - neat, plausible. And wrong.
      0  1

  10. #130
    Expert éminent sénior

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2012
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2012
    Messages : 9 552
    Points : 16 229
    Points
    16 229
    Billets dans le blog
    1

    Par défaut

    Bonsoir,
    Demain je n'aurais pas le temps de regarder,mais j'ai déjà jeter un œil.

    Je suis sur mon téléphone portable pas de.possibilité de regarder les.macro,je me suis contenté de regarder architecture des données.

    J'avais compris qu'il s'agissait de compositeurs hors tu as un onglets Maîtres et un onglets Élèves?

    Pourquoi pas onglets Compositeurs et un onglet relations Maitres Élèves avec juste pour le champ Maître Id de compositeur et pour le champ Élèves un id compositeur également.

    Je vais tacheter de t'aider dans le sens de ton fichier puis après de te donner les bases une structure base de données relationnel qui peut même s'appliquer à EXCEL.
      0  0

  11. #131
    Futur Membre du Club Avatar de touche_a_tout
    Profil pro
    Inscrit en
    août 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : août 2006
    Messages : 314
    Points : 6
    Points
    6

    Par défaut Forêt d'arborescences en VBA/Excel

    Bonsoir et merci,
    Tu mets le doigt sur une vraie faiblesse:
    J'avais compris qu'il s'agissait de compositeurs hors tu as un onglets Maîtres et un onglets Élèves?
    Tu as probablement vu que les 2 feuilles, "eleves" et "maitres", ont exactement le même contenu: ce sont en effet les mêmes compositeurs, qui jouent selon les cas le rôle de maitres ou celui d'élèves. J'ai bien pensé qu'il devait y avoir un moyen de travailler avec une seule feuille de données compositeurs (et une feuille relations maîtres-élèves) mais je n'ai pas trouvé le moyen de le faire. Dans Access, le logiciel crée lui-même une seconde table "fantôme" mais pas dans Excel.
    J'en suis à mon 12ème essai avec Excel mais j'en ai bien fait une trentaine avec Access ! Veux-tu en voir un ?
    Merci de ton aide et pas de souci, je n'ai pas de deadline pour le rendu !
    Bien à toi
    Pierre
    There is always an easy solution to every human problem - neat, plausible. And wrong.
      0  0

  12. #132
    Expert éminent sénior

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2012
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2012
    Messages : 9 552
    Points : 16 229
    Points
    16 229
    Billets dans le blog
    1

    Par défaut

    Bonjour,

    Si tu veux mettre une base de données Access je veux bien t'aider à modéliser la structure de tes tables.


    Access dispose d'un assistant de formulaire qui te permet de créer tes formulaires sens rien y connaitre ce que ne propose pas Excel.

    Pour les.sous formulaire tu utilises l'assistant et tu lui donne comme type de formulaire feuille de données,

    Pour les formulaires principaux mêmes choses sauf que tu ne choisi pas feuille de données mais masque de saisie.

    Ensuite a l'aide de la souris tu fais glisser le sous formulaire sur le formulaire principal.

    Et enfin dans les propriétés du formulaire principal tu établis une relation entre Id te la table principal avec Id secondaire de ta table secondaire.


    1) table compositeur ID
    2)relation Maître Élèves (ID Maître;ID Élèves) les deux ID provient de la table composteur.
    3)table langage définition ID
    4)relations compositeurs langages (ID compositeur ; ID langages)

    Dans la structure des champs de ta table tu peux définir une liste de sélection de valeurs provenant d'une autre table.
    Ainsi dans la table relation Maître Élèves tu pourras sélectionner le nom du Maître dans la liste et affecter juste son ID pareil pour l'élève.


    Un compositeurs est considéré Maître dès l'hors qu'il dispose d'élèves.
      0  0

  13. #133
    Membre expérimenté Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    1 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 1 038
    Points : 1 333
    Points
    1 333

    Par défaut

    Bonjour,

    pendant que vous papotiez de tout et de rien ,
    j'ai regardé la DataBase ,
    j'ai du la nettoyer à fond !! , les noms de pays n'étaient pas constant (même orthographe / dénomination)...
    çà faisait 15 ans que je n'avais plus codé Access , alors j'ai fait ce que j'ai pu ..

    voila où j'en suis (pas encore de table matière / musique )

    Nom : Capture_7.PNG
Affichages : 56
Taille : 72,4 Ko

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM
      1  0

  14. #134
    Expert éminent sénior

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2012
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2012
    Messages : 9 552
    Points : 16 229
    Points
    16 229
    Billets dans le blog
    1

    Par défaut

    Bonjour,

    oui je suis d'accord (compliqué mais d’accord) .


    Nom : Sans titre.png
Affichages : 53
Taille : 59,6 Ko
    Fichiers attachés Fichiers attachés
      0  0

  15. #135
    Membre expérimenté Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    1 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 1 038
    Points : 1 333
    Points
    1 333

    Par défaut

    bonjour,

    pour ne pas être forcé de recommencer le nettoyage , je mets en pièce jointe le fichier access , !! attention form et code en construction !! donc uniquement pour tables ...

    2018-03-27_v1.zip

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM
      0  1

  16. #136
    Expert éminent sénior

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2012
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2012
    Messages : 9 552
    Points : 16 229
    Points
    16 229
    Billets dans le blog
    1

    Par défaut

    en fait
    Tbl_InstanceCreateur
    Tbl_InstanceEleve
    Tbl_InstanceMaitre
    TblPersonne

    ne sont que des compositeurs (désolé pour leur génie) alors autant ne pas réécrire leur prédigéré plusieurs fois c'est le but d'une base de données relationnel on écrit qu'une fois les information

    ici je défini un liste dans le champ pour identifier Id du Maître et de l'Eleve

    Nom : Sans titre.png
Affichages : 49
Taille : 79,2 Ko
      0  0

  17. #137
    Membre expérimenté Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    1 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 1 038
    Points : 1 333
    Points
    1 333

    Par défaut

    Bonjour,

    je suis d'accord ,
    les tables "instances" ne sont que pour recevoir les index , dans mon système , (pour étude multi niveaux )
    donc ne retenir que la table "Personne" en fait .. et celle de "Pays" pour éviter le désordre

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM
      0  1

  18. #138
    Membre expérimenté Avatar de mjpmjp
    Homme Profil pro
    Chôme Dur des Ambulances
    Inscrit en
    avril 2012
    Messages
    1 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chôme Dur des Ambulances
    Secteur : Santé

    Informations forums :
    Inscription : avril 2012
    Messages : 1 038
    Points : 1 333
    Points
    1 333

    Par défaut

    re,

    fait toi plaisir , c'est toi le pro de access ...

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM
      1  1

  19. #139
    Expert éminent sénior

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2012
    Messages
    9 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : avril 2012
    Messages : 9 552
    Points : 16 229
    Points
    16 229
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par mjpmjp Voir le message
    re,

    fait toi plaisir , c'est toi le pro de access ...

    @+JP
    merci mais pas forcément vrai, je suis petit à coté du forum Access.

    j'espère que Pierre sais que son poste à migré vers Office.
      0  0

  20. #140
    Responsable
    Office & Excel

    Avatar de Pierre Fauconnier
    Homme Profil pro
    Formateur et développeur informatique indépendant
    Inscrit en
    novembre 2003
    Messages
    13 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur informatique indépendant
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 13 292
    Points : 35 399
    Points
    35 399
    Billets dans le blog
    40

    Par défaut

    Citation Envoyé par dysorthographie Voir le message
    [...]

    j'espère que Pierre sais que son poste à migré vers Office.
    Oui, c'est automatique lors d'un déplacement.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Une fois pour toutes, je donne mon avis. Je ne vais pas le répéter à chaque message...
    Si je propose une solution générique sur votre solution spécifique, c'est parce que, fainéant de nature, je privilégie le réutilisable...
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Vous souhaitez rédiger pour DVP? Contactez-moi
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------
      1  0

Discussions similaires

  1. [XL-2010] Arborescence VBA Excel
    Par Xiirf dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/05/2017, 00h21
  2. Réponses: 0
    Dernier message: 13/06/2014, 22h05
  3. [XL-2007] VBA-Excel-Création arborescence dossiers et création de fichiers
    Par raneelbe dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 24/05/2013, 16h22
  4. [VBA EXCEL] Réduire/Agrandir UserForms
    Par Fench dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/11/2003, 17h02
  5. [VBA Excel] Effacer rapidement une feuille
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/10/2002, 14h12

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