bonjour a tous !!!
petit renseignement
pour modifier un materiel dans une base de données, c'est bien
UPDATE (les champs qu'on selectionne)
FROM (la table)
WHERE (la condition)
merci d'avance
Version imprimable
bonjour a tous !!!
petit renseignement
pour modifier un materiel dans une base de données, c'est bien
UPDATE (les champs qu'on selectionne)
FROM (la table)
WHERE (la condition)
merci d'avance
Niet,
;)Code:
1
2
3
4
5UPDATE nom_table SET nom colonne = ta_valeur WHERE nom colonne= valeur_cherchee
ok merci
desol je ne connait partiquement rien en asp
C'est du sql ;)
je veut modifier une ligne dans ma base de données
g fait la premiere colonne, pouvez vous me dire si je suis dans la bonne dirrection???
voici le codage :
<code>
<html>
<head>
<title>
</title>
</head>
<body>
<% REFMAT=Request.QueryString ("refmat")%>
<%'-------déclaration de la base------------------------------
DSN_BASE = "DBQ=" & Server.Mappath("webleclone.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Driverld=25"%>
<%'-------création de la connection et du recordset-----------
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DSN_BASE
Set RS = Server.CreateObject("ADODB.Recordset")%>
<%'-------définition et exécution de la requête---------------
RequeteSQL = "select Ref1_leclone,Ref_materiel,Nom_materiel,Type_materiel,Marque_materiel,prixachat_materiel,Marge_produit,TauxTVA_materiel,Dispo_materiel,Acheter_materiel,Ref_fourni,nouveau_materiel,promotion_materiel from Matériel where Ref_materiel='"&REFMAT&"' "
RS.Open RequeteSQL , Conn
if RS.EOF then%>
Nous avons aucun article a vous proposer !!!
<%else%>
<form action="confirmationmodifmat.asp" method="get">
Référence le clone du matériel :
<input type="text" name="leclonemat" value="<%=RS ("Ref1_leclone")%>" size="20">
<%end if %>
<%'-------fermeture de la connection et du recordset----------
Set RS = Nothing
Conn.Close
Set Conn = Nothing%>
<br>
<br>
</body>
</html>
</code>
est ce que je vé pouvoir modifier la reference leclone du materiel en effectuant la ligne en rouge
jenesais pas si je me suis fait comprendre
merci d'avance
Non, dans ton formulaire tu vas simplement donner une valeur a partir de ton recordset RS a un champ texte, c est tout!
Rappel toi qu'asp(le code) est execute sur ton serveur uniquement. Si tu veux modifier une table utilise l ordre sql Update vu ci dessus, c est le seul et bon moyen. Voila.
J'espere avoir repondu a ta question.
++
peut tu me donner un exemple ou remplacer ce que g fait dans la page ci-dessus
il faut que je fasse la modification a l'aide d'un formulaire et seulement apres modifier la base grace a update apres avoir recuperer les valeurs des differents champs
merci d'avance
Je n ai pas d exemple tout fait.
Il faut que la validation de ta page ASP appel une autre page de mise a jour asp egalement dans laquelle tu fera simplement la mise a jour de ta base.
Il te faut une page asp de type Update.asp dans laquelle tu traite tes demande de modifications par exemple.
Tu peux regarder sur ce lien , y a des trucs a voir, a toi d adapter a ta situation, tu peux tout faire dans le meme fichier update.asp.
http://www.aspwebpro.com/aspscripts/records/update.asp
je viens de lire ton lien
et je pense que ce que je vé faire va marcher enfin j'espere
merci pr T renseignements
@++
eszt ce qu'on est obliger d'avoir un where dans la fonctrion modifier en asp????????
le where (qui est du SQL et pas du ASP) te permet de selectionner la ligne que tu veux modifier, sinon tu modifies tous les enregistrements...fais gaffe a ca..
++
ok
je peut t'envoyer ce que g fé pour voir si c correct
si tu a le tps biensur
g 3 pages en asp
Je ne suis pas un expert, loin de la , je debute aussi en asp ;)
Mais oui je pourrai jeter un oeil dessus, sans garantie ...
voilou g mis les fichiers en pieces jointes
merci pr ta reflexion
et encore merci
++
Vu vite fait, ca devrait marcher, par contre fait gaffe car tu ne controle pas la validite des modifications et tu risques peut etre d avoir des plantage si ils entrent des donnees incompatibles.
ok merci beaucoup de ton aide
@++