Petit pb avec addnew

Résolu
Mesfl Messages postés 19 Date d'inscription lundi 21 février 2005 Statut Membre Dernière intervention 27 mai 2005 - 7 mars 2005 à 11:31
Mesfl Messages postés 19 Date d'inscription lundi 21 février 2005 Statut Membre Dernière intervention 27 mai 2005 - 7 mars 2005 à 13:58
bonjour a tous j'ai un petit problème avec mon add new, j'utilise comme base de donnée MySQL voici une portion du code :

SQL = "SELECT id_activite, date_acti FROM activite;"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Conn,2,2

'Va sur le dernier enregistrement pour augmenter l'identifiant de 1
rs.Movelast
idnewenr = rs("id_activite")+1

'Ajout de l'enregistrement
rs.AddNew
rs("id_activite")= idnewenr
rs("date_acti")= Cdate(request.querystring("date"))
rs.Update

la réponse que j'ai lorsque je l'exécute est :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.`activite` ( id_activite,date_acti) VALUES(42,'2005-02-24')' at line 1
par exemple pour une insertion en ligne 42 pour la date du 24-02-2005

Ma connection est bien établie car je m'en sers pour d'autre chose. J'ai essayé de changer rs.Update par UpadateBatch mais c'est la meme chose

Please help ca fait toute la matinnée que je cherche l'erreur. Merci d'avnace

2 réponses

gaa179 Messages postés 361 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 12 novembre 2009 2
7 mars 2005 à 12:00
Salut,

Tu peux essayer ceci:
Sql = "Select max(id_activite) from FROM activite;"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Conn
if rs.fields(1) > 0 then
idnewenr = rs.fields(1) + 1
else
idnewenr = 1
end if

Sql = "INSERT Into activite (id_activite, date_acti) VALUES (" & idnewnr & ", '" & year(request.querystring("Date")) & "-" & month(request.querystring("Date")) & "-" & day(request.querystring("Date")) & "')"
Conn.execute(Sql)

A+
3
Mesfl Messages postés 19 Date d'inscription lundi 21 février 2005 Statut Membre Dernière intervention 27 mai 2005
7 mars 2005 à 13:58
Merci bien,
cha maaarrrrchheeeuuuhh

j'adore ce forum ou il y a des réponses je crois que je vais le garder
0
Rejoignez-nous