begin process at 2012 05 28 05:59:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

Ca marche po!


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

Ca marche po!

mercredi 25 juin 2003 à 16:44:39 | Ca marche po!

sschupp

G une fonction 'ajout' qui me permet normalement d'écrire dans une base de données access. Seulement, il semblerait qu'au niveau du 'update', ça ne passe pas.
msg d'errreur lu : Microsoft OLE DB Provider for ODBC Drivers erreur '80004005'
[Microsoft][Pilote ODBC Microsoft Access][la référence de mon fichier et de ma ligne, celle qui correspond à mon update]

Voici la fonction :

function Ajouter ()
'Permet la gestion d'un ajout suite à un click sur le bouton ajouter
SQL_ajout = "select * from classification"
set rs_ajout = server.CreateObject("ADODB.Recordset")
rs_ajout.open SQL_ajout, conn, 3, 3
rs_ajout.addnew
'Choix de la valeur de règne
if request.Form("regne_text") <> "Ajouter un nouveau règne..." then
rs_ajout("regne") = request.Form("regne_text")
elseif request.Form("regne") <> "*" then
rs_ajout("regne") = request.Form("regne")
else%>
<script language="JavaScript"%>
alert("Le champ règne n'a pas été renseigné !")
</script>
<%exit function
end if
'Choix de la valeur d'embranchement
if request.Form("embranchement_text") <> "Ajouter un nouvel embranchement..." then
rs_ajout("embranchement") = request.Form("embranchement_text")
elseif request.Form("embranchement") <> "*" then
rs_ajout("embranchement") = request.Form("embranchement")
else%>
<script language="JavaScript"%>
alert("Le champ embranchement n'a pas été renseigné !")
</script>
<%exit function
end if
'Choix de la valeur de classe
if request.Form("classe_text") <> "Ajouter une nouvelle classe..." then
rs_ajout("classe") = request.Form("classe_text")
elseif request.Form("classe") <> "*" then
rs_ajout("classe") = request.Form("classe")
else%>
<script language="JavaScript"%>
alert("Le champ classe n'a pas été renseigné !")
</script>
<%exit function
end if
'Choix de la valeur d'ordre
if request.Form("ordre_text") <> "Ajouter un nouvel ordre..." then
rs_ajout("ordre") = request.Form("ordre_text")
elseif request.Form("ordre") <> "*" then
rs_ajout("ordre") = session ("aordre")
else
rs_ajout("ordre") = ""
end if
'Choix de la valeur de famille
if request.Form("famille_text") <> "Ajouter une nouvelle famille..." then
rs_ajout("famille") = request.Form("famille_text")
elseif request.Form("famille") <> "*" then
rs_ajout("famille") = request.Form("famille")
else
rs_ajout("famille") = ""
end if
'Choix de la valeur de genre
if request.form("genre") = "" then%>
<script language="JavaScript"%>
alert("Le champ genre n'a pas été renseigné !")
</script>
<%exit function
else
rs_ajout("genre") = request.Form("genre")
end if
'Choix de la valeur d'espèce et de nom courant
rs_ajout("espece") = request.Form("espece")
rs_ajout("nom_courant") = request.form("nom")
'Vérification de l'abscence de cette espèce dans la base
SQL_verif = "select espece from classification where genre = '" & request.Form("genre") & "';"
set rs_verif = server.CreateObject("ADODB.Recordset")
rs_verif.open SQL_verif, conn, 3, 3
if not rs_verif.eof or not rs_verif.bof then
rs_verif.movefirst
while not rs_verif.eof
if rs_verif("espece") = request.Form("espece") then%>
<script language="JavaScript"%>
alert("Cette espèce est déjà enregistrée !")
</script>
<%exit function
end if
rs_verif.movenext
wend
end if
rs_verif.close
'Si l'espèce est absente, on ajoute, on ferme la connexion et on quitte cette fenêtre
rs_ajout.update%>
<script language="JavaScript">
self.close()
</script>
<%end function
mercredi 25 juin 2003 à 19:20:53 | Re : Ca marche po!

fabrice69

Administrateur CodeS-SourceS
Recherche sur google le code d'erreur donné par ASP :
- erreur '80004005'

Romelard Fabrice (Alias F___)


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

> G une fonction 'ajout' qui me permet normalement d'écrire dans une base de données access. Seulement, il semblerait qu'au niveau du 'update', ça ne passe pas.
> msg d'errreur lu : Microsoft OLE DB Provider for ODBC Drivers erreur '80004005'
> [Microsoft][Pilote ODBC Microsoft Access][la référence de mon fichier et de ma ligne, celle qui correspond à mon update]
>
> Voici la fonction :
>
> function Ajouter ()
> 'Permet la gestion d'un ajout suite à un click sur le bouton ajouter
> SQL_ajout = "select * from classification"
> set rs_ajout = server.CreateObject("ADODB.Recordset")
> rs_ajout.open SQL_ajout, conn, 3, 3
> rs_ajout.addnew
> 'Choix de la valeur de règne
> if request.Form("regne_text") <> "Ajouter un nouveau règne..." then
> rs_ajout("regne") = request.Form("regne_text")
> elseif request.Form("regne") <> "*" then
> rs_ajout("regne") = request.Form("regne")
> else%>
> <script language="JavaScript"%>
> alert("Le champ règne n'a pas été renseigné !")
> </script>
> <%exit function
> end if
> 'Choix de la valeur d'embranchement
> if request.Form("embranchement_text") <> "Ajouter un nouvel embranchement..." then
> rs_ajout("embranchement") = request.Form("embranchement_text")
> elseif request.Form("embranchement") <> "*" then
> rs_ajout("embranchement") = request.Form("embranchement")
> else%>
> <script language="JavaScript"%>
> alert("Le champ embranchement n'a pas été renseigné !")
> </script>
> <%exit function
> end if
> 'Choix de la valeur de classe
> if request.Form("classe_text") <> "Ajouter une nouvelle classe..." then
> rs_ajout("classe") = request.Form("classe_text")
> elseif request.Form("classe") <> "*" then
> rs_ajout("classe") = request.Form("classe")
> else%>
> <script language="JavaScript"%>
> alert("Le champ classe n'a pas été renseigné !")
> </script>
> <%exit function
> end if
> 'Choix de la valeur d'ordre
> if request.Form("ordre_text") <> "Ajouter un nouvel ordre..." then
> rs_ajout("ordre") = request.Form("ordre_text")
> elseif request.Form("ordre") <> "*" then
> rs_ajout("ordre") = session ("aordre")
> else
> rs_ajout("ordre") = ""
> end if
> 'Choix de la valeur de famille
> if request.Form("famille_text") <> "Ajouter une nouvelle famille..." then
> rs_ajout("famille") = request.Form("famille_text")
> elseif request.Form("famille") <> "*" then
> rs_ajout("famille") = request.Form("famille")
> else
> rs_ajout("famille") = ""
> end if
> 'Choix de la valeur de genre
> if request.form("genre") = "" then%>
> <script language="JavaScript"%>
> alert("Le champ genre n'a pas été renseigné !")
> </script>
> <%exit function
> else
> rs_ajout("genre") = request.Form("genre")
> end if
> 'Choix de la valeur d'espèce et de nom courant
> rs_ajout("espece") = request.Form("espece")
> rs_ajout("nom_courant") = request.form("nom")
> 'Vérification de l'abscence de cette espèce dans la base
> SQL_verif = "select espece from classification where genre = '" & request.Form("genre") & "';"
> set rs_verif = server.CreateObject("ADODB.Recordset")
> rs_verif.open SQL_verif, conn, 3, 3
> if not rs_verif.eof or not rs_verif.bof then
> rs_verif.movefirst
> while not rs_verif.eof
> if rs_verif("espece") = request.Form("espece") then%>
> <script language="JavaScript"%>
> alert("Cette espèce est déjà enregistrée !")
> </script>
> <%exit function
> end if
> rs_verif.movenext
> wend
> end if
> rs_verif.close
> 'Si l'espèce est absente, on ajoute, on ferme la connexion et on quitte cette fenêtre
> rs_ajout.update%>
> <script language="JavaScript">
> self.close()
> </script>
> <%end function
vendredi 27 juin 2003 à 11:41:20 | Re : Ca marche po!

sschupp

Alors, ds Google, y m'ont dit :
- soit g ma base qui est déjà ouverte : c pas totalement faux (g une page asp qui fonctionne de concert avec la page d'érronée, mais qui ouvre une autre table de la base)
- soit mon serveur est mal configuré (note : je fonctionne en local)
Dans les deux cas, comment expliquer que j'ai déjà réussi à utiliser cette page deux fois ? Mais g ne c pas pourquoi.

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

> Recherche sur google le code d'erreur donné par ASP :
> - erreur '80004005'
>
> Romelard Fabrice (Alias F___)
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > G une fonction 'ajout' qui me permet normalement d'écrire dans une base de données access. Seulement, il semblerait qu'au niveau du 'update', ça ne passe pas.
> > msg d'errreur lu : Microsoft OLE DB Provider for ODBC Drivers erreur '80004005'
> > [Microsoft][Pilote ODBC Microsoft Access][la référence de mon fichier et de ma ligne, celle qui correspond à mon update]
> >
> > Voici la fonction :
> >
> > function Ajouter ()
> > 'Permet la gestion d'un ajout suite à un click sur le bouton ajouter
> > SQL_ajout = "select * from classification"
> > set rs_ajout = server.CreateObject("ADODB.Recordset")
> > rs_ajout.open SQL_ajout, conn, 3, 3
> > rs_ajout.addnew
> > 'Choix de la valeur de règne
> > if request.Form("regne_text") <> "Ajouter un nouveau règne..." then
> > rs_ajout("regne") = request.Form("regne_text")
> > elseif request.Form("regne") <> "*" then
> > rs_ajout("regne") = request.Form("regne")
> > else%>
> > <script language="JavaScript"%>
> > alert("Le champ règne n'a pas été renseigné !")
> > </script>
> > <%exit function
> > end if
> > 'Choix de la valeur d'embranchement
> > if request.Form("embranchement_text") <> "Ajouter un nouvel embranchement..." then
> > rs_ajout("embranchement") = request.Form("embranchement_text")
> > elseif request.Form("embranchement") <> "*" then
> > rs_ajout("embranchement") = request.Form("embranchement")
> > else%>
> > <script language="JavaScript"%>
> > alert("Le champ embranchement n'a pas été renseigné !")
> > </script>
> > <%exit function
> > end if
> > 'Choix de la valeur de classe
> > if request.Form("classe_text") <> "Ajouter une nouvelle classe..." then
> > rs_ajout("classe") = request.Form("classe_text")
> > elseif request.Form("classe") <> "*" then
> > rs_ajout("classe") = request.Form("classe")
> > else%>
> > <script language="JavaScript"%>
> > alert("Le champ classe n'a pas été renseigné !")
> > </script>
> > <%exit function
> > end if
> > 'Choix de la valeur d'ordre
> > if request.Form("ordre_text") <> "Ajouter un nouvel ordre..." then
> > rs_ajout("ordre") = request.Form("ordre_text")
> > elseif request.Form("ordre") <> "*" then
> > rs_ajout("ordre") = session ("aordre")
> > else
> > rs_ajout("ordre") = ""
> > end if
> > 'Choix de la valeur de famille
> > if request.Form("famille_text") <> "Ajouter une nouvelle famille..." then
> > rs_ajout("famille") = request.Form("famille_text")
> > elseif request.Form("famille") <> "*" then
> > rs_ajout("famille") = request.Form("famille")
> > else
> > rs_ajout("famille") = ""
> > end if
> > 'Choix de la valeur de genre
> > if request.form("genre") = "" then%>
> > <script language="JavaScript"%>
> > alert("Le champ genre n'a pas été renseigné !")
> > </script>
> > <%exit function
> > else
> > rs_ajout("genre") = request.Form("genre")
> > end if
> > 'Choix de la valeur d'espèce et de nom courant
> > rs_ajout("espece") = request.Form("espece")
> > rs_ajout("nom_courant") = request.form("nom")
> > 'Vérification de l'abscence de cette espèce dans la base
> > SQL_verif = "select espece from classification where genre = '" & request.Form("genre") & "';"
> > set rs_verif = server.CreateObject("ADODB.Recordset")
> > rs_verif.open SQL_verif, conn, 3, 3
> > if not rs_verif.eof or not rs_verif.bof then
> > rs_verif.movefirst
> > while not rs_verif.eof
> > if rs_verif("espece") = request.Form("espece") then%>
> > <script language="JavaScript"%>
> > alert("Cette espèce est déjà enregistrée !")
> > </script>
> > <%exit function
> > end if
> > rs_verif.movenext
> > wend
> > end if
> > rs_verif.close
> > 'Si l'espèce est absente, on ajoute, on ferme la connexion et on quitte cette fenêtre
> > rs_ajout.update%>
> > <script language="JavaScript">
> > self.close()
> > </script>
> > <%end function
>
vendredi 27 juin 2003 à 12:06:26 | Re : Ca marche po!

fabrice69

Administrateur CodeS-SourceS
Pour les connexions , requettes, ...

Regarde ici :
- http://www.asp-php.net/tutorial/asp-php/index.php?page=2

Un tutorial très bien fait y est mis à dispo.

Romelard Fabrice (Alias F___)


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

> Alors, ds Google, y m'ont dit :
> - soit g ma base qui est déjà ouverte : c pas totalement faux (g une page asp qui fonctionne de concert avec la page d'érronée, mais qui ouvre une autre table de la base)
> - soit mon serveur est mal configuré (note : je fonctionne en local)
> Dans les deux cas, comment expliquer que j'ai déjà réussi à utiliser cette page deux fois ? Mais g ne c pas pourquoi.
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Recherche sur google le code d'erreur donné par ASP :
> > - erreur '80004005'
> >
> > Romelard Fabrice (Alias F___)
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > G une fonction 'ajout' qui me permet normalement d'écrire dans une base de données access. Seulement, il semblerait qu'au niveau du 'update', ça ne passe pas.
> > > msg d'errreur lu : Microsoft OLE DB Provider for ODBC Drivers erreur '80004005'
> > > [Microsoft][Pilote ODBC Microsoft Access][la référence de mon fichier et de ma ligne, celle qui correspond à mon update]
> > >
> > > Voici la fonction :
> > >
> > > function Ajouter ()
> > > 'Permet la gestion d'un ajout suite à un click sur le bouton ajouter
> > > SQL_ajout = "select * from classification"
> > > set rs_ajout = server.CreateObject("ADODB.Recordset")
> > > rs_ajout.open SQL_ajout, conn, 3, 3
> > > rs_ajout.addnew
> > > 'Choix de la valeur de règne
> > > if request.Form("regne_text") <> "Ajouter un nouveau règne..." then
> > > rs_ajout("regne") = request.Form("regne_text")
> > > elseif request.Form("regne") <> "*" then
> > > rs_ajout("regne") = request.Form("regne")
> > > else%>
> > > <script language="JavaScript"%>
> > > alert("Le champ règne n'a pas été renseigné !")
> > > </script>
> > > <%exit function
> > > end if
> > > 'Choix de la valeur d'embranchement
> > > if request.Form("embranchement_text") <> "Ajouter un nouvel embranchement..." then
> > > rs_ajout("embranchement") = request.Form("embranchement_text")
> > > elseif request.Form("embranchement") <> "*" then
> > > rs_ajout("embranchement") = request.Form("embranchement")
> > > else%>
> > > <script language="JavaScript"%>
> > > alert("Le champ embranchement n'a pas été renseigné !")
> > > </script>
> > > <%exit function
> > > end if
> > > 'Choix de la valeur de classe
> > > if request.Form("classe_text") <> "Ajouter une nouvelle classe..." then
> > > rs_ajout("classe") = request.Form("classe_text")
> > > elseif request.Form("classe") <> "*" then
> > > rs_ajout("classe") = request.Form("classe")
> > > else%>
> > > <script language="JavaScript"%>
> > > alert("Le champ classe n'a pas été renseigné !")
> > > </script>
> > > <%exit function
> > > end if
> > > 'Choix de la valeur d'ordre
> > > if request.Form("ordre_text") <> "Ajouter un nouvel ordre..." then
> > > rs_ajout("ordre") = request.Form("ordre_text")
> > > elseif request.Form("ordre") <> "*" then
> > > rs_ajout("ordre") = session ("aordre")
> > > else
> > > rs_ajout("ordre") = ""
> > > end if
> > > 'Choix de la valeur de famille
> > > if request.Form("famille_text") <> "Ajouter une nouvelle famille..." then
> > > rs_ajout("famille") = request.Form("famille_text")
> > > elseif request.Form("famille") <> "*" then
> > > rs_ajout("famille") = request.Form("famille")
> > > else
> > > rs_ajout("famille") = ""
> > > end if
> > > 'Choix de la valeur de genre
> > > if request.form("genre") = "" then%>
> > > <script language="JavaScript"%>
> > > alert("Le champ genre n'a pas été renseigné !")
> > > </script>
> > > <%exit function
> > > else
> > > rs_ajout("genre") = request.Form("genre")
> > > end if
> > > 'Choix de la valeur d'espèce et de nom courant
> > > rs_ajout("espece") = request.Form("espece")
> > > rs_ajout("nom_courant") = request.form("nom")
> > > 'Vérification de l'abscence de cette espèce dans la base
> > > SQL_verif = "select espece from classification where genre = '" & request.Form("genre") & "';"
> > > set rs_verif = server.CreateObject("ADODB.Recordset")
> > > rs_verif.open SQL_verif, conn, 3, 3
> > > if not rs_verif.eof or not rs_verif.bof then
> > > rs_verif.movefirst
> > > while not rs_verif.eof
> > > if rs_verif("espece") = request.Form("espece") then%>
> > > <script language="JavaScript"%>
> > > alert("Cette espèce est déjà enregistrée !")
> > > </script>
> > > <%exit function
> > > end if
> > > rs_verif.movenext
> > > wend
> > > end if
> > > rs_verif.close
> > > 'Si l'espèce est absente, on ajoute, on ferme la connexion et on quitte cette fenêtre
> > > rs_ajout.update%>
> > > <script language="JavaScript">
> > > self.close()
> > > </script>
> > > <%end function
> >
>


Cette discussion est classée dans : form, request, rs, ajout, famille


Répondre à ce message

Sujets en rapport avec ce message

S'il vous plait !!! [ par sschupp ] J'en peux plus, g trouve pas !Pourquoi la première fonction tourne bien comme il faut et pas la seconde ?Note : je programme en ASP, connexion à une b insertion champs vide [ par xclear ] salut à vous v'la j'ai ca comme code et je voudrais pouvoir conserver le champs titre vide si je le désire et enregistrer le tout dans une base access erreur 'ASP 0115' [ par tomasse ] Voila bon j'explique je suis débutant en ASPJ'ai cré un formulaire pour entrer des utilisateurs tout allé bien jusqu'au moment ou je me suis dit qu'il Addnew n'enregistre pas dans ma DB Access [ par GranDav ] Dernier recours le forum... Quelqu'un pourrait me dire en quoi mon code ci-dessous est incorrecte? L'update ne s'effectue pas dans Access et je n'ai a Insertion dans deux tables [ par kingstyle ] je voudrais sur la meme page si c possible de remplir deux tables différentes à laide d'un formulaire je vous explique le contexte : je rentre de nouv UPDATE (ASP/SQL) BUG [ par guitoulefoux ] Bonjour,Ma question est tres simple:Comment faire 2 UPDATE à la suite ?Apres de longue recherche sur ce forum je vois que je suis pas le seule (ca me pb update+guillemet [ par ganbalfro ] Bonjour, Je souhaite mettre à jours des informations concernant l’utilisateur. Cependant lorsqu’il y a un guillemet dans l’adresse il y a une erreur s Comment créé une base de données avec asp, regarder mon message [ par macromed ] Je veut créé un formulaire et quand on entrer une valeur et on envoye, sa la stock dans une base de donnée ici appeler news.mdb Voici ma source avec l pb formulaire [ par ludobiohazard ] Salut, J'ai un formulaires (en html voir code en dessous). POur l'envoies mon hébergeur me fait passer par un multmail en vbscript. Problème j'ai jama Cette opération n'est pas autorisée si l'objet est fermé. [ par IvanTheBlackDog ] Bonjour à tous, Voila j'ai petit problème j'ai fait un script qui verifie une variable et selon ce que la variable contient on fait une conditionnel p


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,983 sec (3)

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