par Droad » 05 Août 2003 à 09:48
1) La vue sur laquelle tu effectues le dblookup doit avoir pour PREMIERE colonne triée celle qui contient la clé de recherche. En l'occurence, si j'ai bien suivi, ça doit être la colonne la colonne C et surtout pas le n° d'enr.2) Le nom du champ à ramener doit être entre guillemets, ou mieux en terme de perf, tu peux mettre le n° de colonne.@If(a="";"";@DblookUp("":"";"":"";"VUE2";a;"D"))@If(a="";"";@DblookUp("":"";"":"";"VUE2";a;3))Au moins pour debugger, je te conseils de catcher les erreurs, c'est moins stressant:lookup := @If(a="";"";@DblookUp("":"";"":"";"VUE2";a;"D"));@If(@IsError(lookup); @Text(lookup); lookup)3) Normalement, pour rafraichir, c'est F9 (Ctrl+S = sauver)4) Pour rafraichir automatiquement les champs, +sieurs possibilités:- Option "Rafraichir les champs" dans les props du masque (mais si le masque est complexe, c'est vite trés lent)- Faire de ton champ un champ de type mots-clés (liste, radio, check) avec l'option "Rafraichir les champs à chq nouveaux mots-clés" (je crois - mon client est en anglais)- Forcer le refresh en LS dans l'évènement exiting du champ- Autre ...[%sig%]