Bonjour,
On Error Resume Next c'est bien mais faut faire attention avec ça
Je te propose de le mettre en commentaire pour voir si tu as d'autres message d'erreur en plus que ceux que tu affiches
Pour le traitement des erreurs, si tout ton code est dans une fonction, tu peux faire ceci par exemple :
1 2 3 4 5 6 7 8
|
Function ...(...)
On Error Resume Next
...
If Err.Number <> 0 Then
response.Write("<br>Number:" & Err.Number & "<br>Description:" & Err.Description & "<br>Source:" & Err.Source & "<br>")
End If
End Function |
Au niveau de ta requète SQL :
SQLQuery = "DELETE FROM produits WHERE (Service,Code,Prix) VALUES " & VA
Je ne connaissais pas cette synthaxe dans la clause WHERE, tu est certain de celle-ci ?
Essaie un peu ceci :
SQLQuery = "DELETE FROM produits WHERE Service= " & Request.querystring("Service") & " AND Code= " & Request.querystring("Code") & " AND Prix= " & Request.querystring("Prix") & ";"
Il y a des erreurs ici :
1 2 3
| if Request.queryString("Service") <> "" then
VA = "('" & Request("Service") & "'," & Request("Code") & "," & Request("Prix") & ")"
... |
ça devrait être
1 2 3
| if Request.queryString("Service") <> "" then
VA = "('" & Request.queryString("Service") & "'," & Request.queryString("Code") & "," & Request.queryString("Prix") & ")"
... |
Pour tester, n'hésite pas non plus afficher certaines variables ou ta requête SQL par exemple, ainsi tu peux la copier et l'exécuter directement dans le DBMS pour être certain qu'elle est correcte
A l'avenir, n'oublie pas d'utiliser les balises CODE
le "...O Secour" dans le titre n'est pas indispensable, certaines personnes zappent directement le message à cause de cela
Bon journée,
Phil
Partager