Mon erreur est a mes yeux incomprehensible, je n'arrive tout simplement pas a ecrire dans ma table access alors que mes champs sont correct voila l'erreur:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 7.
line 22
connexion a la base ok (puisque quand je change le nom ca plante a la ligne de connexion et de meme pour la table)
les noms de mes champs sont bons mais rien n'y fait.
Voila mon code :
<%
nom = request.querystring("nom")
prenom = request.querystring("prenom")
salle = request.querystring("salle")
demande = request.querystring("demande")
commentaire = request.querystring("commentaire")
dates = request.querystring("dates")
heure = request.querystring("heure")
'-------déclaration de la base------------------------------
'-------création de la connection et du recordset-----------
set connexion = Server.CreateObject("ADODB.Connection")
connexion.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../fpdb/demandetravaux.mdb") & ";"
set rs = Server.CreateObject("ADODB.Recordset")
sql="INSERT INTO Ensembledemande (nom,prenom,salle,typeDemande,autrecommnet,dates,heure) VALUES (nom,prenom,salle,demande,commentaire,dates,heure)"
connexion.Execute(sql)
'-------fermeture de la connection et du recordset----------
rs.Close
Set RS = Nothing
Connexion.Close
Set Conn = Nothing
%>
<http>
<head>
<script>
function soumettre()
{
document.formulaire.action="formulaire.asp";
document.formulaire.submit();
}
</script>
</head>
<body>
<form name="formulaire">
Nom :
<input type=text name="nom" size="30">
<p>
Prénom :
<input type=text name="prenom" size="30">
</p>
<p>
Salle :
<input type=text name="salle" size="10">
</p>
<p>
Type de demande :
<select name="demande">
<option value="f">Probleme de lumiere
<option value="f">Probleme de temperature (trop chaud)
<option value="f">Probleme de temperature (trop froid)
<option value="f">Probleme d'humidité (trop humide)
<option value="f">Probleme d'humidité (trop sec)
</select>
</p>
<p>
Commentaire :
<input type=text name="commentaire" size="30">
</p>
<p>
Date :
<input type=text name="dates" value="<%=date%>" size="10">
</p>
<p>
Heure :
<input type=text name="heure" value="<%=time%>" size="10">
</p>
<input type="button" onclick="soumettre()" value="Envoyer">
</body>
</http>
merci d'avance pour votre aide car la je craque vraiment
ps dans ma base tout est declarer en texte avec les nom du insert...
Partager