Problème update dans recordset SQL server 2000

Signaler
Messages postés
3
Date d'inscription
vendredi 23 janvier 2004
Statut
Membre
Dernière intervention
7 octobre 2004
-
Messages postés
3
Date d'inscription
vendredi 23 janvier 2004
Statut
Membre
Dernière intervention
7 octobre 2004
-
Bonjour, J'ai un formulaire qui modifie un enregistrement dans ma table de client. Voilà quand je clique sur modifier, le script de modification se lance et l'erreur suivante apparaît:
Microsoft OLE DB Provider for SQL Server error '80040e21'

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

/0264241/acceptclientmod.asp, line 22

j'inclus le script ici puisqu'il n'est pas long...

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<% ' Fichier acceptclientmod.asp
' Par : David Lafrance
' But : Modifier un record
response.write("a")
'On récupère les infos du formulaire
id = request.form("txtid")
nom = request.form("txtnom")
adresse = request.form("txtadresse")
telephone = request.form("txttel")
email = request.form("txtemail")
noregion = request.form("txtregion")

'On ouvre une connexion à la base de donnée
set cnx = server.createobject("ADODB.connection")
cnx.open "PROVIDER=SQLOLEDB;DATASOURCE=aspsql;UID=0264241;PWD=d417d;DATABASE=0264241"
Set rcscli = Server.CreateObject("ADODB.RECORDSET")
SQL= "SELECT * FROM PHARMACIE"
RCSCLI.open SQL,cnx,3,3
'on insère les valeurs dans le recordset
rcscli.fields("nopharma") = id
rcscli.fields("nom") = nom
rcscli.fields("adresse") = adresse
rcscli.fields("telephone") = telephone
rcscli.fields("courriel") = email
rcscli.fields("noregion") = noregion
rcscli.update
session("msg") = "modification effectué avec succès"
response.redirect("menuadminclientmod.asp")
rcscli.close
cnx.close
%>

La ligne 22 correspond à : rcscli.fields("nom") = nom
j'ai ajouté un peu de commentaire pour la compréhension au cas..

Merci pour votre aide
David Lafrance

1 réponse

Messages postés
3
Date d'inscription
vendredi 23 janvier 2004
Statut
Membre
Dernière intervention
7 octobre 2004

j'ai résolu mon prore problème, quand je met des valeurs dans des champs, ils me génère plein d'espace donc l'erreur vient d'un overflow de ma variable..

Merci!