salut à tout le monde , svp j'ai besoin de vote aide, j'essaye
d'etudier l' ASP et maintenant je suis bloquer devant un problème de
mise à jour d'une table (Clients avec les champs (Num, Nom, Prenom) et
la base de donnée bd.mdb
j'ai essayé de faire un ajout d'enregistrement avec le
code suivant ; mais le navigateur m'affiche une erreur """Type d'erreur :
Microsoft JET Database Engine (0x80004005)
L'opération doit utiliser une requête qui peut être mise à jour.
/MJCategories.asp, line 38""" la line 38 est : set rs=conn.execute(sql)
je suis désolé de vous dérangé ,mais je viens de trouvé la solution
dans une FAQ ASP à developpez.com la cause c'est que le compte d'accés
anonyme par le quel j'accéde à la page de mise à jour n'avait pas les
droit d'ecriture sur le répertoire qui contien la base de donnée ou sur
la base de données elle même
Heu... J'ai le même pb mais je n'arrive pas à le résoudre...
Mon web service communique avec une base access qui est située dans le même répertoire que lui (le répertoire "service", créé à la racine de IIS).
Pour moi, j'ai déjà ouvert tout ce qui était en mon pouvoir:
- Sous windows: bd1.mdb/propriété -> pas en lecture seule
- Sous IIS: bd1.mdb/propriété/répertoire -> écriture
- Sous IIS: bd1.mdb/propriété/Sécurité.../Modifier -> anonyme, vérification
- Sous IIS: "service"/propriété/répertoire -> écriture
- Sous IIS: "service"/propriété/Sécurité.../Modifier -> anonyme, vérification et authentification windows cochées
- IE/Options intenet/Sécurité/Internet -> Au niveau le plus bas
- IE/Options intenet/Sécurité/Local -> Au niveau le plus bas