Ajout d'un enregistrement à une base Access


Nous allons décrire ici comment ajouter un enregistrement à une base Access.

Page 1 : Default.asp Explications
<%
VNom = "BARDE"
VPrenom = "Alain"
Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open "test"
SQLQuery= "INSERT INTO Table (Nom, Prenom) "
SQLQuery= SQLQuery & "VALUES( '" &VNom & "','"&VPrenom& "')"
OBJdbConnection.Execute SQLQuery
%>
Vous êtes prêt ? :)
Déclaration de la variable Nom
Déclaration de la variable Prenom
Déclaration de la base

Ajout des variables VNom et VPrenom dans les champs Nom et Prenom de la table Acces nommée Table
<html>
<head>
<title> Ajout </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 VPrenom) sont souvent récupérées avec Request.QueryString.
  3. Faites atention de ne pas essayer d'ajouter 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]