OVH Cloud OVH Cloud

liste modifiable

1 réponse
Avatar
Patrice
bonjour,

J'ai un formulaire dont un des champs est une liste=20
modifiable issue d'une table.

J'ai : limit=E9 =E0 liste sur oui

Sur absence dans liste :
Lorsque l'op=E9rateur rentre une valeur nouvelle, je pose la=20
question pour l'ajouter =E0 la liste. Tout cela se passe=20
bien sauf que l'actualisation n'est pas accept=E9e:
Forms!nom_formulaire!nom_champ.requery=20

Comment faire pour actualiser cette liste

Merci

1 réponse

Avatar
Michel Walsh
Salut,


Dans la procédure NotInList, il est préférable de retourner dans le
second argument, Response en anglais, acDataErrAdded. On peut vérifier avec
un DLookup avant de retourner ce résultat, un peu comme suit:


MsgBox "...pas là..."

If DésireAjouter Then

... Écrire le code pour ajouter l'item

' vérifier...

If IsNull(DLookup( ... ) ) Then

Response¬DataErrContinue

Else

Response¬DataErrAdded

End If

Else

Response= acDataErrDisplay


End If



On peut trouver, avec plus de détails, un exemple de code dans "Running
Microsoft Access 2000" de John L. Viescas (également disponible en
français), ou dans son "Inside Microsoft Access 2003". Chercher dans l'index
pour "NotInList".



Espérant être utile,
Vanderghast, Access MVP



"Patrice" wrote in message
news:12ccf01c3f6ed$a48c0e30$
bonjour,

J'ai un formulaire dont un des champs est une liste
modifiable issue d'une table.

J'ai : limité à liste sur oui

Sur absence dans liste :
Lorsque l'opérateur rentre une valeur nouvelle, je pose la
question pour l'ajouter à la liste. Tout cela se passe
bien sauf que l'actualisation n'est pas acceptée:
Forms!nom_formulaire!nom_champ.requery

Comment faire pour actualiser cette liste

Merci