Modification d'un enregistrement d'une base
Access
Nous allons décrire ici comment modofier un enregistrement dans une
base Access.
Page
1 : Default.asp |
Explications |
<%
VNom = "BARDE"
ID = "12"
Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "test"
sql = "UPDATE MaTable "
SQL= SQL & "SET Nom = '" &VNOM & "'
SQL= SQL & "WHERE Nom ='" & ID&
""
OBJdbConnection.Execute SQL
%> |
Vous êtes prêt ? :)
Déclaration de la variable Nom
Déclaration de la variable ID (qui doit être unique !!)
Déclaration de la base
Modification de VNom dans le champ Nom de la table Acces nommée Table avec comme ID 12
|
<html>
<head>
<title> Modification </title>
</head> |
En tête HTML |
</body>
</html> |
Bas de page |
- Vous remarquerez que pour ce cours, il n'y a pas d'exemple (pour une
question de sécurité, la base risquerait de prendre vite une place impressionnante).
- Il est à remarquer que les variables (ici VNom et ID) sont souvent
récupérées avec Request.QueryString ou Request.form.
- Faites atention de ne pas essayer de modifier des variables de type
texte dans des champs de type numérique sous peine d'erreur. Vous remarquerez que si vous
essayez d'inscrire des valeurs contenant entre autre des ' une erreur surviendra et vous
ne pourrez continuer. Il faudrat donc utilisez l'instruction replace qui pour ce cas la va
doubler les ' :
texte = replace(texte,"'","''")
- Attention au droit d'écriture sur la base, ils doivent être
activés !!
|
[Précédent] [Retour] [Suite]
|