Créer une connection DSN-less à une base de données Access
NB : vous devez accorder les permissions d'accès en écriture, à la fois à votre fichier .mdb et au répertoire qui contient votre fichier .mdb, en utilisant la commande CHMOD via votre logiciel de FTP (CHMOD 666 sur le fichier .mdb, CHMOD 777 sur le dossier qui contient le fichier .mdb).
Le code suivant permet de créer la connection :
<%
' Chemin de la base de données
dbPath = Server.MapPath("../databases/base.mdb")
' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" & dbPath
%>
' Chemin de la base de données
dbPath = Server.MapPath("../databases/base.mdb")
' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" & dbPath
%>
Remplacez "base.mdb" par le nom de votre propre fichier Access.
Si votre base de données Access est protégée par un mot de passe, vous devez remplacer la dernière ligne par :
<%
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};UID=username;PWD=password;DBQ=" & dbPath
%>
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};UID=username;PWD=password;DBQ=" & dbPath
%>
Remplacez "username" par le nom d'utilisateur permettant d'accéder à la base Access, et "password" par le mot de passe correspondant.



