Nouvel enr dans zone de liste modif ne fonctionne pas
3 réponses
Jean-Marc
Salut à toutes et à tous,
Soit un formulaire qui contient des champs et un sous-formulaire.
Soit un des champs est une zone de liste modifiable pour choisir
l'enregistrement.
Soit, dans cette zone de liste, le code suivant pour ajouter une valeur
(appliqué à "sur absence dans liste") :
Private Sub NrPoint_NotInList(NewData As String, Response As Integer)
If MsgBox("Voulez-vous ajouter " & NewData & " à la liste des PP ?", _
vbYesNo + vbQuestion + vbDefaultButton2, "Ajout") =
vbYes Then
DoCmd.RunSQL "INSERT INTO PP ( NrPoint ) SELECT """ & NewData &
""";"
Response = acDataErrAdded
Me.Requery
Else
Response = acDataErrContinue
NrPoint.Undo
End If
End Sub
Lorsque j'ajoute une valeur, celle-ci ne s'ajoute pas mais remplace celle
qui était dans la table précédemment. Le formulaire continue de fonctionner
jusqu'à sa fermeture où je reçois une message de risque de doublon d'index.
Je ne comprend pas pourquoi, et donc je ne sais pas comment résoudre ce
problème.
Peut-être est-ce dû à mes tables, je ne sais pas. Toujours est-il que la
table principale a un lien plusieurs-à-plusieurs avec l'autre table via une
table intermédiaire.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Jean-Marc" | Soit un formulaire qui contient des champs et un sous-formulaire. | Soit un des champs est une zone de liste modifiable pour choisir | l'enregistrement. | Soit, dans cette zone de liste, le code suivant pour ajouter une valeur | (appliqué à "sur absence dans liste") :
"Jean-Marc"
| Soit un formulaire qui contient des champs et un sous-formulaire.
| Soit un des champs est une zone de liste modifiable pour choisir
| l'enregistrement.
| Soit, dans cette zone de liste, le code suivant pour ajouter une valeur
| (appliqué à "sur absence dans liste") :
"Jean-Marc" | Soit un formulaire qui contient des champs et un sous-formulaire. | Soit un des champs est une zone de liste modifiable pour choisir | l'enregistrement. | Soit, dans cette zone de liste, le code suivant pour ajouter une valeur | (appliqué à "sur absence dans liste") :
J'ai été voir le site dont tu parles et j'ai copié/collé le code (en changeant les valeurs à changer. Pas fou ... Lol), mais j'ai toujours le même problème. On dirait qu'il faudrait qu'il recalcule le formulaire au complet pour que les liens avec les tables et les listes soient mis à jour. Ce qui me semble bizarre c'est que je reste imperturbablement collé sur le premier champs (pour le nouvel enregistrement créé).
Merci de ton aide, Jean-Marc
"3stone" a écrit dans le message de news:
Salut,
"Jean-Marc" | Soit un formulaire qui contient des champs et un sous-formulaire. | Soit un des champs est une zone de liste modifiable pour choisir | l'enregistrement. | Soit, dans cette zone de liste, le code suivant pour ajouter une valeur | (appliqué à "sur absence dans liste") :
J'ai été voir le site dont tu parles et j'ai copié/collé le code (en
changeant les valeurs à changer. Pas fou ... Lol), mais j'ai toujours le
même problème.
On dirait qu'il faudrait qu'il recalcule le formulaire au complet pour que
les liens avec les tables et les listes soient mis à jour. Ce qui me semble
bizarre c'est que je reste imperturbablement collé sur le premier champs
(pour le nouvel enregistrement créé).
Merci de ton aide,
Jean-Marc
"3stone" <home@sweet_home.be> a écrit dans le message de news:
eECl9HAjGHA.4304@TK2MSFTNGP03.phx.gbl...
Salut,
"Jean-Marc"
| Soit un formulaire qui contient des champs et un sous-formulaire.
| Soit un des champs est une zone de liste modifiable pour choisir
| l'enregistrement.
| Soit, dans cette zone de liste, le code suivant pour ajouter une valeur
| (appliqué à "sur absence dans liste") :
J'ai été voir le site dont tu parles et j'ai copié/collé le code (en changeant les valeurs à changer. Pas fou ... Lol), mais j'ai toujours le même problème. On dirait qu'il faudrait qu'il recalcule le formulaire au complet pour que les liens avec les tables et les listes soient mis à jour. Ce qui me semble bizarre c'est que je reste imperturbablement collé sur le premier champs (pour le nouvel enregistrement créé).
Merci de ton aide, Jean-Marc
"3stone" a écrit dans le message de news:
Salut,
"Jean-Marc" | Soit un formulaire qui contient des champs et un sous-formulaire. | Soit un des champs est une zone de liste modifiable pour choisir | l'enregistrement. | Soit, dans cette zone de liste, le code suivant pour ajouter une valeur | (appliqué à "sur absence dans liste") :
"Jean-Marc" | J'ai été voir le site dont tu parles et j'ai copié/collé le code (en | changeant les valeurs à changer. Pas fou ... Lol), mais j'ai toujours le | même problème.
Vérifier le code si copié/collé...
| On dirait qu'il faudrait qu'il recalcule le formulaire au complet pour que | les liens avec les tables et les listes soient mis à jour. Ce qui me semble | bizarre c'est que je reste imperturbablement collé sur le premier champs | (pour le nouvel enregistrement créé).
Que veux tu dire par "collé sur le premier enregistrement" ?
Le formulaire est bien basé sur une requête ou table ?
"Jean-Marc"
| J'ai été voir le site dont tu parles et j'ai copié/collé le code (en
| changeant les valeurs à changer. Pas fou ... Lol), mais j'ai toujours le
| même problème.
Vérifier le code si copié/collé...
| On dirait qu'il faudrait qu'il recalcule le formulaire au complet pour que
| les liens avec les tables et les listes soient mis à jour. Ce qui me semble
| bizarre c'est que je reste imperturbablement collé sur le premier champs
| (pour le nouvel enregistrement créé).
Que veux tu dire par "collé sur le premier enregistrement" ?
Le formulaire est bien basé sur une requête ou table ?
"Jean-Marc" | J'ai été voir le site dont tu parles et j'ai copié/collé le code (en | changeant les valeurs à changer. Pas fou ... Lol), mais j'ai toujours le | même problème.
Vérifier le code si copié/collé...
| On dirait qu'il faudrait qu'il recalcule le formulaire au complet pour que | les liens avec les tables et les listes soient mis à jour. Ce qui me semble | bizarre c'est que je reste imperturbablement collé sur le premier champs | (pour le nouvel enregistrement créé).
Que veux tu dire par "collé sur le premier enregistrement" ?
Le formulaire est bien basé sur une requête ou table ?