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 29/03/2007, 11h22   #1
Membre éclairé
 
Avatar de jmulans
 
Inscription : juin 2006
Messages : 397
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 397
Points : 346
Points : 346
Par défaut Requete access - Trop peu de paramètres

Bonjour

j'effectue une requete vers ma base de donnée access
elle se presente comme ça

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SQL = SQL + " date_demande = '" & Date() & "'"
SQL = SQL & ", date_souhaitee = '" & delai & "'"
SQL = SQL & ", num_demandeur = " & numero_demandeur
SQL = SQL & ", num_reference = " & numero_reference
SQL = SQL & ", num_projet = " & numero_projet
SQL = SQL & ", quantite = " & quantite
SQL = SQL & ", lot = '" & lot & "'"
SQL = SQL & ", num_origine = " & origine_demande
SQL = SQL & ", num_compte = " & compte
SQL = SQL & ", motif_demande = '" & motif & "'"
SQL = SQL & ", mesure_demande = '" & mesure & "'"
SQL = SQL & ", repere = False"
SQL = SQL & ", areperer = False"
SQL = SQL & ", destruction = False"
SQL = SQL & ", date_promise = '" & promise & "'"
SQL = SQL & ", origine = '" & origine & "'"
SQL = SQL & ", plan = '" & plan & "'"
SQL = SQL & ", num_mois = " & Month(Date())
 
SQL = SQL & " Where numero_demande = " & numero_demande
 
Conn.execute(SQL)
quand j'execute j'ai le message suivant :
Citation:
Erreur de compilation Microsoft VBScript error '800a0400'

Instruction attendue

/iisHelp/common/500-100.asp, line 26

End If
^
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 1 attendu.

/V4/visualisation-modif.asp, line 230
la ligne 230 c'est celle là : Conn.execute(SQL)

quand j'affiche ma requete a l'écran ça me donne :
Citation:
Update Demande Set date_demande = '29/03/2007', date_souhaitee = '30/03/07', num_demandeur = 73, num_reference = 811, num_projet = 13, quantite = 1, lot = '12', num_pilote = 37, num_origine = 2, num_compte = 93, motif_demande = 'test', mesure_demande = 'test', repere = False, areperer = False, destruction = False, date_promise = '29/03/07', origine = 'ARN', plan = 'planplanplan', num_mois = 3 Where numero_demande = 12098
je ne comprend pas, ma requete semble pourtant bonne
j'ai mis des ' ' sur tous les champs qui ne sont pas des nombres, j'ai meme essayé sur les nombres mais ça ne marche pas non plus

j'ai tout essayé mais je ne comprend vraiment pas mon erreur

Edit : Apparement l'erreur viens des données que je met a false
Code :
repere = False, areperer = False, destruction = False
quand je ne met pas ces champsdans la requete ça marche bien
jmulans est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 11h53   #2
Membre actif
 
Inscription : janvier 2006
Messages : 389
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2006
Messages : 389
Points : 152
Points : 152
Envoyer un message via MSN à dragonfly
Salut,

As-tu essayé d'executer ta requete avec phpMyAdmin , MySQL Query Browser ou autre ?
dragonfly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2007, 11h55   #3
Membre éclairé
 
Avatar de jmulans
 
Inscription : juin 2006
Messages : 397
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2006
Messages : 397
Points : 346
Points : 346
mea culpa
je viens d'essayer ma requete directement dans access
j'avais des erreur dans plusieurs nom de champs

l'erreur était tellement enorme quand je n'y ai pas pensé

donc c'est bon ça marche
desolé
jmulans 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 15h35.


 
 
 
 
Partenaires

Hébergement Web