Bonjour,

Il se passe des choses étranges dans ma base de donnée...

J'ai un formulaire commande avec un sous-formulaire détail commande (issu d'une Req-DétailCDE elle même issue d'une T-DétailCDE).

Dans ce sous-formulaire j'ai une liste déroulante d'articles. J'ai créé une procédure évenementielle afin d'ajouter des articles à la liste en saisie libre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Designation_NotInList(NewData As String, Response As Integer)
  If MsgBox("Avez-vous vérifié dans la liste " & NewData & " ?", vbYesNo + vbQuestion) = vbYes Then
 
        CurrentDb.Execute "INSERT INTO [T-Articles](Designation)" & "SELECT """ & NewData & """ ;"
        Response = acDataErrAdded
 
    Else
        Response = acDataErrContinue
        Me!Combo0.Undo
 
    End If
End Sub
ça fonctionne je peux ajouter des articles.
Là où ça devient étrange c'est que:
- l'article existe dans la T-Articles
- La ligne de commande existe dans la T-DétailCDE
- La ligne de commande n'existe pas dans la Req-DétailCDE
- la ligne de commande n'apparaît pas dans le sous-formulaire (mode feuilles de données) dès lors que j'enregistre la commande.

Pourriez-vous m'expliquer où est le blème ??