FICHIER ACCESS EST-IL OUVERT??

cs_Tropic Messages postés 90 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 1 février 2011 - 6 avril 2005 à 08:27
mbodjsystem Messages postés 26 Date d'inscription jeudi 17 novembre 2005 Statut Membre Dernière intervention 9 juillet 2008 - 8 déc. 2008 à 20:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30578-fichier-access-est-il-ouvert

mbodjsystem Messages postés 26 Date d'inscription jeudi 17 novembre 2005 Statut Membre Dernière intervention 9 juillet 2008
8 déc. 2008 à 20:29
Private Declare Function CloseHandle Lib "Kernel32.dll" (ByVal Handle As Long) As Long
mbodjsystem Messages postés 26 Date d'inscription jeudi 17 novembre 2005 Statut Membre Dernière intervention 9 juillet 2008
8 déc. 2008 à 20:19
Bonsoir,

la fonction CloseHandle(hFile) n'a pas été définie !
raymondub Messages postés 8 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 21 janvier 2023
13 sept. 2006 à 14:50
super Cool
mais comment faire pour savoir QUEL utilisateur utilise actuellement ce fichier ?
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
11 nov. 2005 à 09:58
ATTENTION, certains progs utilisant un mdb dont le format est plus ancient que le Mdac présent sur le système laisseront le ldb sur le disque à la fermeture, on ne peut donc pas se fier à cette méthode.
Tenter l'obtention d'un handle exclusif par CreateFile est de loin plus sure.
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
11 nov. 2005 à 08:54
Comme ceci par exemple :

Public Function IsFileOpen(ByVal NomFichier As String)

NomFichier = Left$(NomFichier,Len(NomFichier)-3) & "ldb"

IsFileOpen=(Dir(NomFichier)<>"")
End Function
cs_pcvesoul Messages postés 123 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 25 juillet 2007 1
7 avril 2005 à 09:49
On peut aussi tester la présence du fichier ".ldb" : beaucoup pus économique en variable et code.
cs_Tropic Messages postés 90 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 1 février 2011
6 avril 2005 à 08:27
ouvert PAR un autre programme et non POUR
;-)
Rejoignez-nous