Bonjour,
je fait un update de mes données dans une db
donc je modifie en lui spécifiant que c'est bien la position 1 ou 2 que je veux modifié :
qqun peut m'aider j'en ai marre je me fais des cheveux blanc rien que pour ç
Merci d'avance.
j'ai ceci comme erreur :
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/admin/mem/memmodmod.asp, line 28
et voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <% '-------récupération des données saisies dans le formulaire- 'Ref_mod=request.form("Ref_mod") nom=request.form("nom") prenom=request.form("prenom") user=Request.Form("login") pass=Request.Form("pass") '---------transformation d'un format texte en numérique avec CINT() Ref_mod=.cint(request.form("Refmod")) '---------remplacement des caractères incompatibles----------- %> <%'-------déclaration de la base------------------------------ chnCon ="DRIVER={Microsoft Access Driver (*.mdb)};" _ & " DBQ=" & server.mappath("../../../") & "\scripts\inscriptions.mdb"%> <%'-------création de la connection et du recordset----------- Set ObjCon = Server.CreateObject("ADODB.Connection") ObjCon.Open chnCon Set ObjRs = Server.CreateObject("ADODB.Recordset")%> <%'-------définition et exécution de la requête--------------- SQLs0 = " Update usciadm Set nom='"&nom&"',prenom='"&prenom&"',login='"&user&"',pass='"&pass&"' Where ID_usci='"&Ref_mod&"' " response.Write(" Update usciadm Set nom='"&nom&"',prenom='"&prenom&"',login='"&user&"',pass='"&pass&"' Where ID_usci='"&Ref_mod&"' ") 'where ID_Inscript='"&Ref_mod&"' ObjRs.Open SQLs0 , ObjCon%> <%'-------fermeture de la connection et du recordset---------- Set ObjrRs = Nothing ObjCon.Close Set ObjCon = Nothing%>
Partager