hébergement www.a-a-hebergement.com Nom de domaine Serveur dédié
hebergement
 
Exemples complets de connexions 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").
 

ACCUEIL | HEBERGEMENT | TELECHARGER | REFERENCES | FAQ | PARTENAIRE
103 visiteurs online au 21-07-2008.

Copyright © A-a-hebergement 1999-2008 - Tous droits réservés - Filiale de LWS