Bonjour,
J'ai cherché à réaliser une table des matières en exploitant le code de Fabrice Constans mais je me heurte à un épineux problème à cause des doublons ...
http://loufab.developpez.com/tablemat/
En effet, le code prévoit l'écrasement des doublons.
Cependant dans la table des matières que je souhaite réaliser des doublons existent. Comme il s'agit d'un ouvrage structuré, certains intitulés de sous chapitres ont la même dénomination bien qu'appartenant à des chapitres différents.
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 Sub fc_GenereTM(fc_Item As String, fc_Pge As Integer, fc_Typ As String) Dim rst As Recordset Set rst = CurrentDb.OpenRecordset("tbl_TableMat", dbOpenDynaset) rst.FindFirst "tm_Item=""" & fc_Item & """" If rst.NoMatch Then rst.AddNew ' ajout nouvel enregistrement rst!tm_item = fc_Item ' écrit dans le champ rst!tm_page = fc_Pge rst!tm_type = fc_Typ rst.Update ' sauvegarde Else If rst!tm_page < fc_Pge Then ' problème signalé par rst.Edit rst!tm_page = fc_Pge ' on met à jour la page rst.Update End If End If rst.Close ' ferme End Sub
J'ai essayé de modifier le code mais soit mes "sous chapitres" n'apparaissent pas, soit ils apparaissent en un nombre bien supérieur à ce qu'ils devraient par rapport à l'état qui les génére, en somme je suis bloqué...
Est ce que quelqu'un a déjà opéré des modifications à ce code pour prendre en compte le cas particulier de sous "chapitres doublonnés"....
Partager