Bon j'en ai marre ça fait 2 jours que je rame et que j'arrive pas à ajouter des données dans ma base avec ce p.... de code ! Si quelqu'un avait la gentillesse de me dire ce qui déconne ça serait vraiment cool !
voici le code de ma page de confirmation :
<%@ Language = "VBScript"%>
<%
dim conn
dim rs
dim strconn
dim strsql
si ta date est au format date dans ta base ca cloche parceque une date en sql doit etre entré de la forme "#mm/jj/aaaa#' sinon esaie une methode en vb pour la mise a jours et ca evite les pb avec les " ' "
parceque si q1q1 rentre comme description "c'est une maison bleue" ca va planter
c'est plus long mais plus sure et passe le champ date au format texte ou si tu est sur un serveur americain presice que la saisie se fait au format mm/jj/aaaa et pour un serveur francais jj/mm/aaaa
<%
strSQL = "SELECT * FROM detail"
set conn = server.createobject("adodb.connection")
conn.open strconn
set rs = server.createobject("adodb.recordset")
rs.open strSQl, conn, 1, 2
rs.Addnew
rs("date") = request("date")
rs("nom") = request("nom")
rs("url") = request("url")
rs("image") = request("image")
rs("categorie") = request("categorie")
rs("description") = request("description")
rs("statut") = request("statut")
rs("note") = request("note")
rs.update
rs.close
set rs = nothing
conn.close
set conn = nothing
%>
et sinon si tu veux utilisé ta requette transforme imose le format de saisie américain et ecrit ta requette comme ca pour limitter la casse
"INSERT INTO detail(date, nom, url, image, categorie, description, statut, note) Values('#" & request("date") & "#', '" & replace(request("nom") & "", "'", "'")" & "', '" & replace(request("url") & "", "'", "'") & "', '" & replace(request("image") & "", "'", "'") & "', '" & replace(request("categorie") & "", "'", "'') & "', '" & replace(request("description") & "", "'", "'") & "', '" & replace(request("statut") & "", "'", "'") & "', '" & replace(request("note") & "", "'", "'") & "')"
t'as date est au format jj/mm/aaaa parceque ta version d'acces est francaise mais les requettes sql sur les date se font toujours au format mm/jj/aaaa c'est le format standart et une date en sql s'ecrit
#mm/jj/aaaa#