Bonjour,
voila j'ai une requete qui me pose pb, c'est un udapte
id_besoin etant un chiffre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DoCmd.SetWarnings False DoCmd.RunSQL "update dbo_Tbl_Besoin set Tbl_Besoin_Statut_besoin='Annulé' where Tbl_Besoin_ID=" + CStr(id_besoin) + ";" DoCmd.SetWarnings True
le probleme est le suivant:
mais parametre bizare:runtime error '3073' :
L'opération doit utilisé une requete qui peut etre mise a jour
nous avons 2 applis, formation et production
nous avons donc 2 bases SQLServer2000, formation et production
lorsque j'execute cette requete de l'appli formation sur la base formation, pas de soucis, l'update s'execute bien.
mais lorsque j'execute cette requete de l'appli production sur la base production, j'ai le message d'erreur.
pourtant les 2 applis sont identiques et les bases sont clean.
j'ai lu que sa pouvait venir de plusieur valeur dans ma clause WHERE (pas possible, id_besoin est bien unique et n'est pas un tableau ou je ne sais quoi)
j'ai lu aussi qu'un mec avait mis a jour son microsoft jet et que ca avait resolu son pb (seulement mon probleme n'apparait que sur la base production, le serveur etant le meme que la base formation, et les 2 appli etant sur le meme poste.)
donc j'avoue etre completement desoeuvré quand a la solution a apporter.
quelqu'un aurait une idée de ou cela peu venir ? de comment le corriger ?
merci de votre aide
Partager