begin process at 2010 02 10 09:48:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Base de données

 > 

Pb Insertion dans ACCESS


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb Insertion dans ACCESS

mardi 1 juillet 2003 à 14:38:59 | Pb Insertion dans ACCESS

Sirotilc

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).

merci !
mardi 1 juillet 2003 à 14:53:06 | Re : Pb Insertion dans ACCESS

michong


tu peux mettre ton code que lon voit ssa
mardi 1 juillet 2003 à 15:07:19 | Re : Pb Insertion dans ACCESS

Sinse


Et egalement le code de l'erreur. Tu travaille sur un serveur ou sur ta machine?


-------------------------------
Réponse au message :
-------------------------------

>
> tu peux mettre ton code que lon voit ssa
>
mardi 1 juillet 2003 à 15:20:37 | Re : Pb Insertion dans ACCESS

Sirotilc

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
%>

<%
sNum=Request.QueryString("MonNum")
sDesc=Request.QueryString("MaDesc")
req="INSERT INTO MaTable (Numero, description) VALUES ("
req=req & sNum
req=req & ", '" & sDesc & "')"
Conn.Execute req
%>

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à !
^^


-------------------------------
Réponse au message :
-------------------------------

>
> Et egalement le code de l'erreur. Tu travaille sur un serveur ou sur ta machine?
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > tu peux mettre ton code que lon voit ssa
> >
>
mardi 1 juillet 2003 à 15:47:05 | Re : Pb Insertion dans ACCESS

Sinse

Essai en utilisant le code suivant pour ta connexion
si ça marche pas fais un response.write de ta requête et envoie la

set conn= server.createObject("ADODB.connection")
conn.open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Server.MapPath(".") & ("/MaBase.mdb") & ";"



-------------------------------
Réponse au message :
-------------------------------

> 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
> %>
>
> <%
> sNum=Request.QueryString("MonNum")
> sDesc=Request.QueryString("MaDesc")
> req="INSERT INTO MaTable (Numero, description) VALUES ("
> req=req & sNum
> req=req & ", '" & sDesc & "')"
> Conn.Execute req
> %>
>
> 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à !
> ^^
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Et egalement le code de l'erreur. Tu travaille sur un serveur ou sur ta machine?
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > tu peux mettre ton code que lon voit ssa
> > >
> >
>
mardi 1 juillet 2003 à 16:15:43 | Re : Pb Insertion dans ACCESS

Sirotilc


J'ai essayé mais ça me met un autre message d'erreur :

Aucune valeur donnée pour un ou plusieurs des paramètres requis.

Il m'indique pour cette erreur la ligne où j'ordonne l'exécution de la requête...


-------------------------------
Réponse au message :
-------------------------------

> Essai en utilisant le code suivant pour ta connexion
> si ça marche pas fais un response.write de ta requête et envoie la
>

> set conn= server.createObject("ADODB.connection")
> conn.open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Server.MapPath(".") & ("/MaBase.mdb") & ";"
>

>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > 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
> > %>
> >
> > <%
> > sNum=Request.QueryString("MonNum")
> > sDesc=Request.QueryString("MaDesc")
> > req="INSERT INTO MaTable (Numero, description) VALUES ("
> > req=req & sNum
> > req=req & ", '" & sDesc & "')"
> > Conn.Execute req
> > %>
> >
> > 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à !
> > ^^
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Et egalement le code de l'erreur. Tu travaille sur un serveur ou sur ta machine?
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > tu peux mettre ton code que lon voit ssa
> > > >
> > >
> >
>
mardi 1 juillet 2003 à 16:19:45 | Re : Pb Insertion dans ACCESS

Sinse

Doit y' avoir une erreur dans ta requete fais response.write(req) avant de l'executer



-------------------------------
Réponse au message :
-------------------------------

>
> J'ai essayé mais ça me met un autre message d'erreur :
>
> Aucune valeur donnée pour un ou plusieurs des paramètres requis.
>
> Il m'indique pour cette erreur la ligne où j'ordonne l'exécution de la requête...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Essai en utilisant le code suivant pour ta connexion
> > si ça marche pas fais un response.write de ta requête et envoie la
> >

> > set conn= server.createObject("ADODB.connection")
> > conn.open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Server.MapPath(".") & ("/MaBase.mdb") & ";"
> >

> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > 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
> > > %>
> > >
> > > <%
> > > sNum=Request.QueryString("MonNum")
> > > sDesc=Request.QueryString("MaDesc")
> > > req="INSERT INTO MaTable (Numero, description) VALUES ("
> > > req=req & sNum
> > > req=req & ", '" & sDesc & "')"
> > > Conn.Execute req
> > > %>
> > >
> > > 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à !
> > > ^^
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > Et egalement le code de l'erreur. Tu travaille sur un serveur ou sur ta machine?
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > >
> > > > > tu peux mettre ton code que lon voit ssa
> > > > >
> > > >
> > >
> >
>
mardi 1 juillet 2003 à 16:36:37 | Re : Pb Insertion dans ACCESS

Sirotilc


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 ?


-------------------------------
Réponse au message :
-------------------------------

> Doit y' avoir une erreur dans ta requete fais response.write(req) avant de l'executer
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > J'ai essayé mais ça me met un autre message d'erreur :
> >
> > Aucune valeur donnée pour un ou plusieurs des paramètres requis.
> >
> > Il m'indique pour cette erreur la ligne où j'ordonne l'exécution de la requête...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Essai en utilisant le code suivant pour ta connexion
> > > si ça marche pas fais un response.write de ta requête et envoie la
> > >

> > > set conn= server.createObject("ADODB.connection")
> > > conn.open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Server.MapPath(".") & ("/MaBase.mdb") & ";"
> > >

> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > 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
> > > > %>
> > > >
> > > > <%
> > > > sNum=Request.QueryString("MonNum")
> > > > sDesc=Request.QueryString("MaDesc")
> > > > req="INSERT INTO MaTable (Numero, description) VALUES ("
> > > > req=req & sNum
> > > > req=req & ", '" & sDesc & "')"
> > > > Conn.Execute req
> > > > %>
> > > >
> > > > 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à !
> > > > ^^
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > >
> > > > > Et egalement le code de l'erreur. Tu travaille sur un serveur ou sur ta machine?
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > >
> > > > > > tu peux mettre ton code que lon voit ssa
> > > > > >
> > > > >
> > > >
> > >
> >
>
mardi 1 juillet 2003 à 16:45:33 | Re : Pb Insertion dans ACCESS

Sinse

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

-------------------------------
Réponse au message :
-------------------------------

>
> 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 ?
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Doit y' avoir une erreur dans ta requete fais response.write(req) avant de l'executer
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > J'ai essayé mais ça me met un autre message d'erreur :
> > >
> > > Aucune valeur donnée pour un ou plusieurs des paramètres requis.
> > >
> > > Il m'indique pour cette erreur la ligne où j'ordonne l'exécution de la requête...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Essai en utilisant le code suivant pour ta connexion
> > > > si ça marche pas fais un response.write de ta requête et envoie la
> > > >

> > > > set conn= server.createObject("ADODB.connection")
> > > > conn.open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Server.MapPath(".") & ("/MaBase.mdb") & ";"
> > > >

> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > 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
> > > > > %>
> > > > >
> > > > > <%
> > > > > sNum=Request.QueryString("MonNum")
> > > > > sDesc=Request.QueryString("MaDesc")
> > > > > req="INSERT INTO MaTable (Numero, description) VALUES ("
> > > > > req=req & sNum
> > > > > req=req & ", '" & sDesc & "')"
> > > > > Conn.Execute req
> > > > > %>
> > > > >
> > > > > 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à !
> > > > > ^^
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > >
> > > > > > Et egalement le code de l'erreur. Tu travaille sur un serveur ou sur ta machine?
> > > > > >
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > >
> > > > > > > tu peux mettre ton code que lon voit ssa
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
mardi 18 octobre 2005 à 14:58:49 | Re : Pb Insertion dans ACCESS

femmevb


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

merci
debutante!


Cette discussion est classée dans : access, pb, base, insertion, écriture


Répondre à ce message

Sujets en rapport avec ce message

Pb asp et access [ par florian69 ] Bonjour,j'ai fait mon site en asp qui interroge une base access 2000; le pb de taille c'est que quand j'affiche les champs de la base de donnsSes s? l Pb ASP ET ACCESS [ par Promesses ] Bonjour, je developpe un site en ASP et j'ai un problème sur la base dedonnées.J'ai un formulaire login/mdp qui va chercher dans la base et celafoncti insertion de données ds base access [ par smanu ] Bonjour, je voudrai inserer des données provenant d'un formulaire dans une base ACCESS avec asp, j'ai le code suivant : Code: SET Connect = Server.Cre pb de connexion access [ par magababs ] salut j'ai repris un site en asp et lorque j'essaye de modifier ma base de donnée access au traver du site il m'apparait ce message:Erreur de compilat pb d'affichage d'un réel depuis une base ACCESS [ par kojiro ] bonjour, je recupere a partir d'une bas de donnee differents information dont des réels! mais lors de l'affichage sur ma page asp je n'ai que les chif probleme insertion dans base access [ par christclamard ] salut c'est christje viens de commencer en asp et je bute sur une probleme lorsque je me connecte a me base de donnée access pour effectuer une insert Référencer une base de données access [ par ralebole ] Bonjour, Comment référencer une base de données access dans les moteur de recherche, mais lien son placés en boucle Do While dans un combo, voici un b Connection à une bdd Access à distance [ par WishhhMaster ] Bonjour,J'ai une application asp.net qui est hébergée sur un server web, mais je voudrais que cette application puisse accéder à une base de données A Comment ne télécharger qu'une table d'une base Access? [ par SuperBouly ] bonjour, Dans un projet sous VS2003 langage VB Est-il possible de creer un lien qui télécharge une seule table d'une base Access?Sinon, je peux fair j'ai un probleme (asp --access) [ par gousalah ] Bonjourle probleme c'est lorsque le moyenn n'est pa correctement calculerj'ai 2 tablesun teble Note contient  (nnote, nute,nmatiere,notematiere)et une


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,014 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales