Français | English  
HEBERGEMENT | NOM DE DOMAINE | REFERENCEMENT | NOS ATOUTS | ASSISTANCE | A PROPOS | CONTACT
Commancez ici | Lexique | Blog | Outils pour pros | Etat du réseau | Espace clients
Aides en ligne
Connexion base de données ASP/ACCESS
1> Créez d'abord une base de données ACCESS (ma_base.mdb):
ma_base.mdb avec le logiciel MSAccess

2> Créez une page ASP (ma_page.asp)

<!-- #include file="_connexion.asp"-->
<% ' Déconnexion
Conn.close : Set Conn=nothing %>


3> Il y a 2 methodes pour la connexion, (donc 2 possibilités s'offres à vous):

----------------------------------------------------------------------------------------------------------
Méthode 1 : DSN-less (Pas besion d'aller dans l'espace client)

Créez le fichier : _connexion.asp

<%
' Chemin de la base de données
' Si votre base est là : htdocs/database/ma_base.mdb
' et si votre page est là : htdocs/_connexion.asp
dbPath = Server.MapPath("./database/ma_base.mdb")

' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _
& " DBQ=" & dbPath
%>

Remarque:
Il faut faire attention ou ce place la base de donnée et le fichier de connexion asp pour la configuration des chemins:

Si votre base est là : htdocs/database/ma_base.mdb
et si votre page est là : htdocs/ma_page.asp
le chemin est donc (./ htdocs/database/ma_base.mdb)
Server.mapPath("./ htdocs/database/ma_base.mdb")

------------------------------------------------------------------------------------------------------------------------------------
Méthode 2 : avec 1 lien DSN ODBC (Il faut créer le lien ODBC à l'aide de l'espace client)

Mettez votre base de données sur le serveur par FTP dans ce chemin:
htdoc/database/ma_base.mdb
Rendez vous dans l'espace client, créer un lien ODBC access et notez le nom de celui ci.

Créez le fichier : _connexion.asp

<%
' Création de l'objet permettant la connexion
Set Conn = Server.CreateObject("ADODB.Connection")
' Connexion
Conn.Open "nom_du_lien_odbc_creer_dans_l_espace_client"
%>

4> Interpreter les messages d'erreurs les plus frequents:

Le message suivant est affiché:

Type d'erreur :
Objet Server, ASP 0177 (0x800401F3)
Eerreur 0177?
Server.CreateObject Failed ... le serveur n'arrive pas à créer l'objet... Donc la connexion !


Le message suivant est affiché:

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
[Microsoft][ODBC Microsoft Access 97 Driver]
Can't update. Database or object is read-only.
/prom/csl/envoi.asp, line XXX

Erreur d'ecriture: décochez la case "Lecture seule" si le fichier est protégé. (click droit puis "Propriétés").

Retour | Accueil Aide







hebergement web
Votre hébergement web sera actif en 1h. "L'HEBERGEMENT web made in FRANCE"
* Prix en euros hors T.V.A. Française 19.6%
hebergement web
Copyright 1999-2010 - S.A.R.L Ligne Web Services | 4 rue galvani 75017 Paris | RCS Paris B 450 453 881 Maj 06-09-2010 6
hebergement web