DÉLOCKER UNE BASE ACCESS

rantanplan - 11 juil. 2001 à 17:38
vinygrr Messages postés 4 Date d'inscription lundi 1 juillet 2002 Statut Membre Dernière intervention 7 mai 2004 - 7 mai 2004 à 16:23
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

vinygrr Messages postés 4 Date d'inscription lundi 1 juillet 2002 Statut Membre Dernière intervention 7 mai 2004
7 mai 2004 à 16:23
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>
Utilisateur anonyme
31 janv. 2002 à 09:24
<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
Rejoignez-nous