DÉLOCKER UNE BASE ACCESS

Signaler
-
Messages postés
4
Date d'inscription
lundi 1 juillet 2002
Statut
Membre
Dernière intervention
7 mai 2004
-
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/13463-delocker-une-base-access

Messages postés
4
Date d'inscription
lundi 1 juillet 2002
Statut
Membre
Dernière intervention
7 mai 2004

En tous cas sous MX cette fn ne fonctionne plus de même que

cfusion_disable_dbconnections("dsnname",1)
cfusion_disable_dbconnections("dsnname",0)

Sous Mx, on peut utiliser ceci : (mais apparement ca délocke pas le fichier si la db est un fichier excel...gros probleme de Mx!)

<CFFUNCTION NAME="VerifyDSN" RETURNTYPE="boolean">
<CFARGUMENT NAME="dsn" TYPE="string" REQUIRED="yes">

<!--- initialize variables --->
<CFSET var dsService="">
<!--- Try/catch block, throws errors if bad DSN --->
<CFSET var result="true">


<CFTRY>
<!--- Get "factory" --->
<CFOBJECT ACTION="CREATE"
TYPE="JAVA"
CLASS="coldfusion.server.ServiceFactory"
NAME="factory">
<!--- Get datasource service --->
<CFSET dsService=factory.getDataSourceService()>
<!--- Validate DSN --->
<CFSET result=dsService.verifyDatasource(dsn)>

<!--- If any error, return FALSE --->
<CFCATCH TYPE="any">
<CFSET result="false">
</CFCATCH>
</CFTRY>

<CFRETURN result>
</CFFUNCTION>

<CFOUTPUT>
#VerifyDSN("nomdudsn")#
</CFOUTPUT>
Messages postés
59
Date d'inscription
mardi 8 janvier 2002
Statut
Membre
Dernière intervention
12 décembre 2003

<cfset CFUSION_DBCONNECTIONS_FLUSH()> marche aussi pas mal

je ne la connaissais pas et comme on travaille avec plusieurs serveurs dont les versions ne sont pas les memes.

Cette fonction est disponible dans quelle version : 4, 4.5 ou 5 ...
<cfset CFUSION_DBCONNECTIONS_FLUSH()> marche aussi pas mal