Bug déclaration Clef primaire sous Access via VB.NET
Bonjour,
je boss sur une appli visant à automatiser bon nombres de traitements sous access (import, requête, export) rien d'exceptionnel.
je renconter un problème assez surprenant en tenant de déclarer une des clef primaires nécessaires à mes requêtes.
les deux instructions se suivent :
Code:
1 2 3 4 5 6 7
| ' Indexation Facture
Prime_Key = "CREATE UNIQUE INDEX MyIndex ON Facture (NUMFACT) With Primary"
.DoCmd.RunSQL(Prime_Key)
' Indexation Entrées
Prime_Key = "CREATE UNIQUE INDEX MyIndex ON Index Entrées (NART) With Primary"
.DoCmd.RunSQL(Prime_Key) |
la première passe sans problème, la seconde me remonte une erreur de COM indiquant que le fichier (ma bdd access) est en cours d'utilisation.
Si j'inverse l'ordre, même problème, la clef sur facture passe bien, mais impossible de passer ma clef sur index entrées.
Mais en même temps si je ferme la bdd dans access (CloseCurrentDatabase) je ne vais pas aller loin...
Je ne comprends pas, je n'ai pas de recorset ouvert sur ces tables et les seuls opérations effectuées avant son des importation et des requête simples.
Je sèche un peu.
Merci de voter opinion sur ce point
@+
Phoe