Si vous utilisez TransferText pour importer ou exporter un fichier texte
qui ne contient aucune extension dans son nom, l'installation de Jet40SP3.exe (Updated version of Jet 4.0)
empêchera votre code de fonctionner.
L'information contenue dans cet article est extraite des articles
suivants (depuis la base de connaissance):
Après cette mise à niveau de la version de Jet, vous ne pouvez plus
mettre à jour (update) que des fichiers ayant une des extensions suivantes,
de par l'intermédiaire du Text IISAM :
L'installation de Microsoft Data Access Components MDAC 2.1.2.4202.3 (GA)
et de Microsoft Jet 4.0 SP3 modifie la clé suivante du registre lorsqu'un
programme charge le Text IISAM.
HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Text\DisabledExtensions
et la valeur pour cette clé est:
!txt,csv,tab,asc,htm,html
NOTE: La première mise en circulation de Jet 4.0 SP3 ne
fournissait pas le point d'exclamation (!). Avec un point d'exclamation en
début, la signification est qu'on ne peut modifier que des fichiers ayant une
de ces extensions, alors que sans ce point d'exclamation, la signification est
qu'on ne peut pas modifier les fichiers avec l'une des extensions fournies. De
plus, avec Jet 4.0 Text IISAM, on ne peut pas spécifier une entrée de
chaîne vide pour cette clé. Si on désire ne verrouiller l'accès à aucune
extension, on peut ainsi utiliser l'extension exe.
Donc, pour résoudre l'erreur, soit renommer le fichier en lui accordant
une extension qui puisse être mise à jour, soit modifier la clé du
registre DisabledExtensions en utilisant une des méthodes soulignées
dans cet article.