Bonjour ami(e)s developpeuse et developpeurs,
Je programme actuellement une étude de portefeuille sous access 2007 contenant une fiche résumé ( comportant le résumé général du portefeuille des clients sous force numérique et graphique), seulement j'ai rencontré un problème lors de la conception de ce dernier, voici la structure puis le problème rencontré :
Structure :
Requêtes rating,secteur... etc (récupérant les données dans deux tables (tbl importée et tbl ligne)
Requête Fiche résumé ( qui fait appelle a toute les requêtes rating etc... pour tout regroupé dans un seul source controle)
Etat :
Résumé
rating 1
rating 2
etc
Mais ! une de ses requêtes à selon le client des champs vides ( tout les champs ) et cela empeche l'éxécution de ma requete résumé (ce qui fait disparaitre tout les chiffre de la fiche résumé)
Donc jai mis em place temporairement, une ligne manuel dans mes tables qui affiche 0 a la place de vide, la fiche résumé marche mais cela rend d'autre états inutilisable ( ce ui pose plus problème )
Donc j'ai essayé avec la fonction IsNull() et VraiFaux()
Etant débutants, je ne sait pas trop où pllacer ses fonctions, devrait-je plutot les placer dans la requête directement (dans chaque champs?) ou bien alors dans le code vba de la requête?
Désolé si cela n'es pas clair,
Voila mes code actuel :
______________________________
Code 1 (dans un champ de la requête)
VraiFaux([Z14 Perpetuel] Est Null; 0;[Z14 Perpetuel])
==> je voulais savoir si il y avait un probleme dans ce code (je voudrai que si le champ est null, afficher zero, et si pas null afficher la valeur)
J'enten par null => champ vide
______________________________
Code 2 (code dans code vba? je ne sais pas trop ou le mettre)
If [Z14 Perpetuel].[Valeur d'acquisitions] & "" <> "" Then
[Z14 Perpetuel].[Somme de Valeur d'acquisition] : Sum(RqValorisation.Valeur d'acquisition) ==> (je sait pas si cest bon mais je voudrai que si le champ n'est pas vide sa affiche le résultat qui est dans la requete valorisations)
else
[Z14 Perpetuel].[Somme de Valeur d'acquisition] : "0€"
end if
_______________________________
Solution temporaire : ligne supplémentaire dans la table qui affiche zero et erreur selon le champ)
Quels solutions parait la plus adapté?
Merci de m'avoir lu, et bonne journée!!
Configuration: Windows XP PRO
Firefox 2.0