Mesfl
Messages postés19Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention27 mai 2005
-
7 mars 2005 à 11:31
Mesfl
Messages postés19Date d'inscriptionlundi 21 février 2005StatutMembreDernière intervention27 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
gaa179
Messages postés361Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention12 novembre 20092 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