Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/11/2006, 17h32   #1
Membre régulier
 
Inscription : juin 2006
Messages : 324
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 324
Points : 80
Points : 80
Par défaut Probleme d'UPDATE inactif

Bonjour, je cherche à modifier un enregistrement d'un table ACCESS avec le code ci-dessous.

Je veux rajouter la valeur du champ "id_trans" de l'enregistrement selectionné avec le Request.QueryString("id_client") de la base ems07.mdb
Je veux attribuer à ce champ la valeur récuperée avec le Request.QueryString("id_trans")

J'ai fait un response.write sur id_client et id_trans, les valeurs passent bien, mais rien ne se modifie dans la table "sponsors"


Merci pour votre aide


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%
Dim conn
Dim rs
Dim sql
Dim connstring
 
Set conn = Server.CreateObject("ADODB.Connection")
 
connstring="DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath(".") & "/admin/ems07.mdb" 
conn.Open connstring 
 
SQL = "UPDATE sponsors SET id_trans="& Request.QueryString("id_trans")&" WHERE id_client='"&Request.QueryString("id_client")&"'"
 
 
conn.close
set conn=nothing
%>
nicolasferraris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 21h37   #2
Membre éprouvé
 
Avatar de totoche
 
Inscription : janvier 2004
Messages : 1 071
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 1 071
Points : 478
Points : 478
ton Rs tu t'en sers à qu'elle heure

Code :
1
2
 
Set RS = conn.Execute(SQL)
Bon dev@+
__________________
La patience est un arbre aux racines amères, mais aux fruits ci-doux.
totoche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 10h13   #3
Membre régulier
 
Inscription : juin 2006
Messages : 324
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 324
Points : 80
Points : 80
Par défaut Suite....

Il me renvoit l'erreur suivante

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/RetourTransaction.asp, line 18 (ligne du Set rs = conn.Execute(SQL))



Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<%
Dim conn
Dim rs
Dim sql
Dim connstring
 
Set conn = Server.CreateObject("ADODB.Connection")
 
connstring="DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath(".") & "/admin/ems07.mdb" 
conn.Open connstring 
 
SQL = "UPDATE sponsors SET id_trans="& Request.QueryString("id_trans")&" WHERE id_client='"&Request.QueryString("id_client")&"'"
Set rs = conn.Execute(SQL)
 
rs.Close
Set rs = Nothing
conn.close
set conn=nothing
%>
nicolasferraris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 10h20   #4
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 383
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 383
Points : 1 331
Points : 1 331
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Salut, juste comme çà en passant.

S itu mets des quotes autour de la valeur de id_client, moi j'en mettrais aussi pour id_trans.

Mais je te dis çà sans conviction.

Ou alors c'est l'inverse. Je crois que tu as bien fais les chose et que tes ID sont des Entiers, donc pas de quotes, ACCESS est assez raide sur les types de données.

Essaie les deux soluce, le tout est d'être cohérent dans la même requête.

@+
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h40.


 
 
 
 
Partenaires

Hébergement Web