|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 70 ![]() |
Bonjour à tous ,
Dans une de mes applications(ADP + SQL SERVER 2008 R2) comportant un formulaire double affichage , un message apparait de temps en temps lors de la saisie de données. Lorsque l'utilisateur saisi une information dans une zone texte (liée à un champ d'une table) puis sauvegarde l'enregistrement (DoCmd.RunCommand acCmdSaveRecord) il apparait le message suivant : Citation:
Je pense donc que cest le niveau ADO qui lève ce message mais je n'ai pas trouvé de liens internet qui documente ce genre de message . Merci d'avance à ceux qui m'aideront à résoudre ce mystère . |
|
|
|
00
|
|
|
#2 |
![]() ![]() ![]() |
Tu dois avoir un problème d'identifiant quelque part...
Est-ce que, par hasard, ton formulaire ne montrerait pas les données résultant d'un vue (ou d'une sp, fonction table, etc.) contenant des jointures entre plusieurs tables, et non d'une seule table ?
__________________
Mes tutoriels et vidéos : Tableaux croisés dynamiques, Access les Bases, et les autres ! |
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 70 ![]() |
Merci pour ta réponse.
En effet , mon formulaire est "nourrit" par une procédure stockée appelant un vue qui comporte plusieurs tables liées. J'ai défini la propriété UniqueTable avec le nom de ma table à mettre à jour et j'ai défini la propriété ResyncCommand avec ma procédure stockée ("dbo.MaProc ?") . Cette procédure comporte un paramètre qui est l'identifiant de la ligne modifiée.Lorsque ce paramètre est renseigné(appel Resyncommand) la procédure stockée renvoie uniquement l'enregistrement édité sinon elle renvoie tous les enregistrements de la vue. J'ai oublié de signaler que lorsque ce message apparait il est impossible de sauvegarder l'enregistrement ... |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() |
Je pense que c'est là que tu as un souci...
Vérifie manuellement ce qui se produit sur les sélections qui posent problème. Tu dois avoir des cas qui renvoient des lignes en doublon, de par le jeu des jointures. Et, par conséquent, il n'est plus capable d'identifier la ligne posant problème. :/ à suivre...
__________________
Mes tutoriels et vidéos : Tableaux croisés dynamiques, Access les Bases, et les autres ! |
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2004 Messages : 70 ![]() |
Ta piste était une bonne idée mais hélas celà n'est pas la cause de ce message.
C'est d'ailleurs le problème , je n'arrive pas à provoquer ce message d'alerte. J'ai même modifié ma procédure stockée afin de renvoyer 2 enregistrements avec des ID differents et lorsque je mets à jour mes données l'actualisation ne s'effectue pas(normal) mais je n'ai pas de message d'erreur !! j'ai aussi essayé de renvoyer le même ID en doublon et l'actualisation s'effectue correctement sans message d'alerte ... |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com