Problème de requête de mise à jour - Update -

Résolu
rmaj
Messages postés
25
Date d'inscription
dimanche 25 janvier 2004
Statut
Membre
Dernière intervention
19 avril 2005
- 31 janv. 2005 à 10:14
rmaj
Messages postés
25
Date d'inscription
dimanche 25 janvier 2004
Statut
Membre
Dernière intervention
19 avril 2005
- 31 janv. 2005 à 22:46
Bonjour, je m'arrache les cheveux depuis 2 jours sur une simple requête de mise à jour ; la requête est la siuvante :


"Update MATERIEL Set NUMSERIE = '" & TxtModifMatId.Text & _


"', CODEUTILISATEUR '" & strnewdir & "', CODECAT '" & strcat & _


"', MARQUE '" & TxtModifMatMarque.Text & "', MODELE '" & _


TxtModifMatModele.Text & "', PROC = '" & TxtModifMatProc.Text & _


"', RAM = '" & strram
& "', DD '" & TxtModifMatDd.Text & "', OS '" & _


TxtModifMatOs.Text & "', RESIP = '" & TxtModifMatIp.Text & _


"', RESPASSERELLE '" & TxtModifMatPasserelle & "', RESNOMPC '" & _


TxtModifMatNomPc.Text &
"', FACTANNEEACHAT = '" & TxtModifMatAnnee.Text & _


"', FACTFOURNACHAT '" & TxtModifMatFour.Text & "', FACTPRIX " & _


TxtModifMatPrix.Text & ", FACTNUMBON = " & TxtModifMatNum.Text & _


" Where NUMSERIE = '" & strid & "'"





Je ne pense pas qu'il soit nécessaire de connaitre chaque champ etc..
pour me répondre : en effet la base de données est sous access 2000, et
je programme sous VB6. L'erreur indiquée à l'éxécution est une erreur
de syntaxe. Je ne vois pas d'où ça vient. En procédant par élimination,
il semblerait que ça provienne du champ "PROC", mais je ne vois pas du
tout où est mon erreur : l'ordre des champs est respecté, les types de
données sont bons, les chaines ne sont pas vides etc...


Quelqu'un sait où est mon erreur de syntaxe?





Merci.
A voir également:

20 réponses

madbob
Messages postés
285
Date d'inscription
dimanche 14 décembre 2003
Statut
Membre
Dernière intervention
13 mars 2012

31 janv. 2005 à 17:38
Bin de retour...



J'ai déjà observé des comportements curieux en fonction des méthodes...
Moi je peux pas reproduire ton cas, je viens d'essayer et ça a
fonctionné sans les crochets, alors que te dire...



Sinon que tu peux toujours vérifier si t'as le temps.



Parcontre la méthode cnx.execute est peut être un peu plus directe...

madbob
3