Sirotilc
Messages postés8Date d'inscriptionvendredi 10 août 2001StatutMembreDernière intervention 1 juillet 2003
-
1 juil. 2003 à 14:38
femmevb
Messages postés5Date d'inscriptionmardi 28 novembre 2000StatutMembreDernière intervention17 mai 2006
-
18 oct. 2005 à 14:58
Bonjour,
J'ai un pb avec l'insertion de données dans ma base à partir d'un formulaire.
Lorsque je veux lancer la page qui doit se charger de l'enregistrement, j'ai ce message :
"L'opération doit utiliser une requête qui peut être mise à jour."
Etant novice en ASP, je voudrais savoir où est le pb...
J'ai fait déjà quelques recherches sur les forums et les sites, est ce que mon pb se situe au niveau des droits d'écriture sur ma base (j'ai pourtant autoriser l'écriture sur la base).
Sirotilc
Messages postés8Date d'inscriptionvendredi 10 août 2001StatutMembreDernière intervention 1 juillet 2003 1 juil. 2003 à 15:20
Salut à tous
Pour commencer : je travaille sur ma machine, j'ai installé un server IIS pour interpréter ASP
Ensuite, j'arrive à faire des SELECT avec des recordsets.
Pour finir, voici en gros mon code, la page courante a recupéré les valeurs du formulaire de la page précédente, j'ai vérifié que ces valeurs étaient correctes :
<%
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
ConnString="DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath(".") & "/MaBase.mdb"
Conn.Open ConString
%>
Je passe certains éléments du code comme les close et autres...
Sinon, le message plus complet est :
Type d'Erreur :
Microsoft OLE DB Provider for ODBC Drivers (0*80004005)
[Microsoft][Pilote ODBC Microsoft Access] L'opération doit utiliser une requête qui peut être mise à jour.
voilà, ça m'indique aussi la ligne qui pose pb :
Conn.Execute req
J'espère que ça vous aide car moi je comprends plus là !
^^
Sirotilc
Messages postés8Date d'inscriptionvendredi 10 août 2001StatutMembreDernière intervention 1 juillet 2003 1 juil. 2003 à 16:36
Ma requête génère quelque chose comme :
INSERT INTO Formulaire VALUES (8, 'Message')
Sinon, j ai testé ta ligne en la combinant avec d'autres chaines de connexion, histoire de donner tous les paramètres, bref, à la connexion : Conn.Open ConnString
Il me met : Pilote ISAM introuvable...
Ton avis là dessus ?
cs_Sinse
Messages postés18Date d'inscriptionsamedi 19 avril 2003StatutMembreDernière intervention 8 juillet 2003 1 juil. 2003 à 16:45
Mets les champs de ta table formulaire que tu veux mettre à jour et surtout (comme je l'ai dit ds le precedent mail) mets sNum entre '
Voila un exemple d'insert into:
INSERT INTO Historique (#Ref) values ('208')
Sinon pour le pilote isam je vois pas
femmevb
Messages postés5Date d'inscriptionmardi 28 novembre 2000StatutMembreDernière intervention17 mai 2006 18 oct. 2005 à 14:58
bonjour aidez moi cest urgent:!!!
je cherche un script , un code:
comment transferer les données de la base access "base1" vers une autre base access base02
les données : cad contenue des tables de la base 01 vers les tables de la base 02 de la meme stucture