begin process at 2012 05 28 03:41:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Base de données

 > 

Probleme de modification d'un champs d'une base access.


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

Probleme de modification d'un champs d'une base access.

mardi 26 avril 2005 à 11:52:24 | Probleme de modification d'un champs d'une base access.

gerfaut11

Bonjour

J'ai une page asp qui me permet de modifier un enregistrement dans une base access, mais lorsque je l'utilise elle ne fait pas la modification de l'enregistrement mais me supprime le contenu.

Si quelqu'un connaît la solution??

D'avance merci

mardi 26 avril 2005 à 13:14:11 | Re : Probleme de modification d'un champs d'une base access.

Yopyop

salut,

peux-tu poster ton code?

yopyop
mardi 26 avril 2005 à 15:10:46 | Re : Probleme de modification d'un champs d'une base access.

gerfaut11

salut

La modif se fait en trois pages
1ere page je liste toutes les plantes de ma base
2eme page je modifie les champs
3eme page je fais un UPDATE

Voici la 3eme page==>

RefPla=Request.Form("RefPla")

NomLatinbis=Request.Form("NomLatin-bis")

NomFrancaisbis=Request.Form("NomFrancais_bis")

Refpla=CINT(RefPla)

NomLatinbis=Replace(lot_bis,"'","''")

NomLatinbis=Replace(lot_bis,"<","&lt")

NomLatinbis=Replace(lot_bis,">","&gt")

NomFrancaisbis=Replace(sponsor_bis,"'","''")

NomFrancaisbis=Replace(sponsor_bis,"<","&lt")

NomFrancaisbis=Replace(sponsor_bis,">","&gt")%>

DSN_BASE = "DBQ=" & Server.Mappath("/fpdb/Nouvelle plante.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25"%>

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open DSN_BASE

Set Rs = Server.CreateObject("ADODB.Recordset")%>

RequeteSQL = "Update Résultats Set NomLatin='"&NomLatinbis&"',NomFrancais='"&Nomfrancaisbis&"' WHERE ref_Pla=" & RefPla

Rs.Open RequeteSQL , Conn%>

Set Rs = Nothing

Conn.Close

Set Conn = Nothing%>

<HTML>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>Marathon2000 - asp-irine.com : Validation de la modification du lot</title>

</head>

<body>

<Div align="center">

<Font Face="Arial" Size="2">Merci! La plante <font color="#0000FF"><B><%=NomLatinbis%></B></font>

<br>a bien été modifié!

<br><br><br>

<a href="Default.htm">

retour page d'accueil</a>

</Font>

</Div>

</body>

</html>

mardi 26 avril 2005 à 15:11:44 | Re : Probleme de modification d'un champs d'une base access.

gerfaut11

salut

La modif se fait en trois pages
1ere page je liste toutes les plantes de ma base
2eme page je modifie les champs
3eme page je fais un UPDATE

Voici la 3eme page==>

RefPla=Request.Form("RefPla")

NomLatinbis=Request.Form("NomLatin-bis")

NomFrancaisbis=Request.Form("NomFrancais_bis")

Refpla=CINT(RefPla)

NomLatinbis=Replace(lot_bis,"'","''")

NomLatinbis=Replace(lot_bis,"<","&lt")

NomLatinbis=Replace(lot_bis,">","&gt")

NomFrancaisbis=Replace(sponsor_bis,"'","''")

NomFrancaisbis=Replace(sponsor_bis,"<","&lt")

NomFrancaisbis=Replace(sponsor_bis,">","&gt")%>

DSN_BASE = "DBQ=" & Server.Mappath("/fpdb/Nouvelle plante.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25"%>

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open DSN_BASE

Set Rs = Server.CreateObject("ADODB.Recordset")%>

RequeteSQL = "Update Résultats Set NomLatin='"&NomLatinbis&"',NomFrancais='"&Nomfrancaisbis&"' WHERE ref_Pla=" & RefPla

Rs.Open RequeteSQL , Conn%>

Set Rs = Nothing

Conn.Close

Set Conn = Nothing%>

<HTML>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>Marathon2000 - asp-irine.com : Validation de la modification du lot</title>

</head>

<body>

<Div align="center">

<Font Face="Arial" Size="2">Merci! La plante <font color="#0000FF"><B><%=NomLatinbis%></B></font>

<br>a bien été modifié!

<br><br><br>

<a href="Default.htm">

retour page d'accueil</a>

</Font>

</Div>

</body>

</html>

mardi 26 avril 2005 à 15:12:58 | Re : Probleme de modification d'un champs d'une base access.

gerfaut11

salut

La modif se fait en trois pages
1ere page je liste toutes les plantes de ma base
2eme page je modifie les champs
3eme page je fais un UPDATE

Voici la 3eme page==>

RefPla=Request.Form("RefPla")

NomLatinbis=Request.Form("NomLatin-bis")

NomFrancaisbis=Request.Form("NomFrancais_bis")

Refpla=CINT(RefPla)

NomLatinbis=Replace(lot_bis,"'","''")

NomLatinbis=Replace(lot_bis,"<","&lt")

NomLatinbis=Replace(lot_bis,">","&gt")

NomFrancaisbis=Replace(sponsor_bis,"'","''")

NomFrancaisbis=Replace(sponsor_bis,"<","&lt")

NomFrancaisbis=Replace(sponsor_bis,">","&gt")%>

DSN_BASE = "DBQ=" & Server.Mappath("/fpdb/Nouvelle plante.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25"%>

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open DSN_BASE

Set Rs = Server.CreateObject("ADODB.Recordset")%>

RequeteSQL = "Update Résultats Set NomLatin='"&NomLatinbis&"',NomFrancais='"&Nomfrancaisbis&"' WHERE ref_Pla=" & RefPla

Rs.Open RequeteSQL , Conn%>

Set Rs = Nothing

Conn.Close

Set Conn = Nothing%>

<HTML>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>Marathon2000 - asp-irine.com : Validation de la modification du lot</title>

</head>

<body>

<Div align="center">

<Font Face="Arial" Size="2">Merci! La plante <font color="#0000FF"><B><%=NomLatinbis%></B></font>

<br>a bien été modifié!

<br><br><br>

<a href="Default.htm">

retour page d'accueil</a>

</Font>

</Div>

</body>

</html>

mardi 26 avril 2005 à 15:22:30 | Re : Probleme de modification d'un champs d'une base access.

Yopyop

re,

est-tu sur que tes valeurs sont pleines à ce moment.
fais un response.write RequeteSQL au lieu d'exécuter ta requête pour voir la tête qu'elle a.


PS:

Tu n'as pas besoin de faire Refpla=CINT(RefPla) et si tu le fais il vaut mieux faire avant
RefPla=Trim("" & Request.Form("RefPla"))

NomFrancaisbis=Replace(sponsor_bis,"<","&lt")
NomFrancaisbis=Replace(sponsor_bis,">","&gt")
A la place tu peux faire
NomFrancaisBis=Server.HTMLEncode("" & sponsor_bis)

Il vaut mieux éviter les nom avec des accens pour les bases de données. (table Résultats)
yopyop

mardi 26 avril 2005 à 16:08:00 | Re : Probleme de modification d'un champs d'une base access.

gerfaut11

Voila ce qui s'affiche avec response.write RequeteSQL :



False
Erreur de compilation Microsoft VBScript error '800a0401'

Fin d'instruction attendue

/iisHelp/common/500-100.asp, line 11

Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
ADODB.Recordset error '800a0bb9'

Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres.

/traitement_modif.asp, line 25





Mais valeurs NomLatin et NomFrancais sont pleines.

mardi 26 avril 2005 à 16:14:01 | Re : Probleme de modification d'un champs d'une base access.

Yopyop

C'est bizard que tu n'arrives pas à afficher la requête non ?

Enlèves Refpla=CINT(RefPla)

yopyop
mardi 26 avril 2005 à 16:15:59 | Re : Probleme de modification d'un champs d'une base access.

gerfaut11

Enlever
toujours meme probleme
dimanche 1 mai 2005 à 21:46:11 | Re : Probleme de modification d'un champs d'une base access.

Nurgle

Membre Club Administrateur CodeS-SourceS
Salut

Pourquoi pas :

RequeteSQL = "Update Résultats Set NomLatin='"&NomLatinbis&"',NomFrancais='"&Nomfrancaisbis&"' WHERE ref_Pla=" & RefPla & " "


Conn.Execute(RequeteSQL)

au lieu de

Set Rs = Server.CreateObject("ADODB.Recordset")%>

RequeteSQL = "Update Résultats Set NomLatin='"&NomLatinbis&"',NomFrancais='"&Nomfrancaisbis&"' WHERE ref_Pla=" & RefPla

Rs.Open RequeteSQL , Conn
Set Rs = nothing

on sait jamais...

@+++

Nurgle
C'est une grande folie que de vouloir être sage tout seul !


1 2

Cette discussion est classée dans : access, base, probleme, champs, modification


Répondre à ce message

Sujets en rapport avec ce message

probleme de MAJ en ASP dans une base de données ACCESS 97 [ par shadowmaster ] voila mon probleme :je programme un site intranet en ASP avec la gestion d'une base de données derriere. ma connexion à la base de données (ACCESS 97) HTML dans une BD ACCESS [ par SamBeckett ] Bonjour,j'ai une petite base de donnée ACCESS, et j'affiche les champs avec un petit code ASP...J'aimerais introduire des tag HTML dans un champs pour Probleme Checkbox et access [ par hbon ] Salut à tousJ'ai un enorme problème:j'ai une checkbox dans un formulaireet un champs (de type oui/non) dans ma base access(97)lorsque je fais un inser Probleme d'ecriture dans une base de données access [ par RIZO1 ] Voilà j'ai un problème d'ecriture sur une base de données access le message "une operation doit utiliser une requete de mise à jour" apparait su l'écr probleme base de donnee access [ par yohan49 ] salut les gars , je n'arrive pas depuis mon site Web a lancer des requete du style update , insert , ou delete dans ma base Access . Mon message d'err [c#] Ajout/ modification dans une base access [ par elendila ] champs monétaire access [ par nirega ] Bonjour,j'ai un petit probleme de compatibilité !!j'utilise un serveur local pour testémes codes sur une base Access, sur ma machine j'ai pas de probl 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 access 2003 [ par 61bentahar ] bonjour ,J'ai actuellement une base Access qui contient des champs monétaires en Euros, je souhaiterais utiliser ma base dans d'autres pays et les per connection a une base de donnée access (*.mdb) avec visual studio express edition 2008 [ par alahmadi ] Alahmadi_Mohamed: Bon jours a tous j'ai un petit problème avec la connexion a une base de donnée access (*.mdb) avec visuel studio express édition 20


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,718 sec (3)

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