DoCmd.TransferDatabase : export de table - Ajout numéro incrémenté si table destination existe déjà
Bonjour!
Je bute sur un petit problème pour exporter un table vers une autre base de données : mon code me permet d'exporter MATABLE vers MABASE_DESTINATION en y créant une nouvelle table appelée "Export"
Code:
1 2 3 4 5 6 7 8 9 10 11
| Private Sub Commande30_Click()
Dim strFile As String
strFile = "E:\MONDOSSIER\MABASE_DESTINATION.accdb"
If CurrentProject.Name Like "MABASE*.accdb" Then
DoCmd.TransferDatabase acExport, "Microsoft Access", strFile, acTable, "MATABLE", "Export"
End If
End Sub |
Le problème, c'est que la table "Export" peut déjà exister dans MABASE_DESTINATION. Dans ce cas :
- La table "Export" doit être conservée
- J'aimerais que MATABLE soit exportée sous le nom "Export1"
De même, si des tables "Export" et "Export1" existent déjà dans MABASE_DESTINATION, j'aimerais que MATABLE soit exportée sous le nom "Export2"...et ainsi de suite :aie:.
Je sais qu'il est possible de tester l'existence d'une table précise, mais je ne vois pas comment utiliser ce genre de fonction pour résoudre mon problème, et encore moins pour accoler un numéro incrémenté au nom de ma table de destination!
Merci d'avance pour vos lumières, je n'ai pas encore l'électricité :roll: !
Et bonne soirée à tous!