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
  1. 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).
  2. Il est à remarquer que les variables (ici VNom et ID) sont souvent récupérées avec Request.QueryString ou Request.form.
  3. 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,"'","''")
  4. Attention au droit d'écriture sur la base, ils doivent être activés !!

[Précédent] [Retour] [Suite]