Aller au contenu


- - - - -

Aide Calculer Un Nombre De Fiches Dédoublonnées


  • Please log in to reply
9 réponses à ce sujet

#1 auarstadtt

auarstadtt
  • Membres
  • PipPipPipPip
  • 183 messages

Posté 03 février 2012 - 17:25

bonjour et bonne année car je n'ai rien encore écrit en 2012.

j'ai bien cherché avec décompte et les fonctions listes d'Agnès mais je n'arrive pas à trouver quelque chose de facile sans passer par un script long et pas joli.

voici j'ai un nombre de factures qui se rapportent chacune à un client mais forcément j'ai plusieurs factures pour un même client.

je cherche à trouver le nombre de client qui correspond à un nombre N de factures d'une période donnée.

décompte me donne le nombre de factures trouvée
uniquelist je n'arrive pas à voir si c'est ceci que je dois utiliser et je n'arrive juste à trouver le même résultat que décompte
un tri sur l'identifiant du cleint et un récapitulatif ne m'aide pas bcp plus.

bref à part mon script boucle je n'y arrive pas.

pouvez-vous m'aider ?

Merci bcp.
Antoine
fmp 8.5 et 9, sur winxp osx et fms9

#2 Tora

Tora
  • Membres
  • PipPipPipPipPipPip
  • 980 messages
  • Genre :Homme
  • Lieu :Cergy Pontoise
  • Intérêts :Grimper, naviguer, découvrir, rêver... et entretenir le Tora.
  • FM Conférence : Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011
  • FM : FMP II à FMP11A, FMS11A
  • OS : Mac OS 10.6.8


Posté 03 février 2012 - 18:36

Le plus simple est d'avoir une table CLIENTS. Puis de faire un lien entre ta table CLIENTS et ta table FACTURES selon l'ID du client (si tu n'en a pas tu peux toujours utiliser le NOM du client comme clé primaire) du coté de la table client, deux globales soit ANNEE et MOIS reliées à ANNEE et MOIS de la table facture, soit DATE_DEBUT et DATE_FIN liées à DATE_FACTURE par deux liens ≥ et ≤. Avec ça, tu auras le nombre de facture par client et tous les totaux nécessaires à une bonne gestion.
Philippe

"Le chemin n'existe pas, ce sont nos pas qui font le chemin (Antonio Machado)"

#3 auarstadtt

auarstadtt
  • Membres
  • PipPipPipPip
  • 183 messages

Posté 03 février 2012 - 19:01

Merci Tora,
j'ai déjà cela avec des liens sur des ID unqiues mais ce n'est pas cela que je cherche à faire.

je n'ai pas été assez clair :

sur une date donnée j'ai X factures mais ces X factures correspondent à Y clients ou Y est plus petit que X. je cherche un calcul pour trouver automatiquement ce nombre Y. qui serait recalculé à chaque fois que je cherche des factures entre 2 dates données.

merci.
Antoine
fmp 8.5 et 9, sur winxp osx et fms9

#4 Gilles du Pont-neuf

Gilles du Pont-neuf
  • Membres
  • PipPipPipPipPipPipPip
  • 1 976 messages
  • Genre :Non précisé
  • Lieu :Pont-neuf
  • Intérêts :Bridge, cuisine, musique
  • FM : ProAdvanced 12.0v1
  • OS : Windows 7 pro 64 bits


Posté 03 février 2012 - 20:11

Bonsoir,

Je crois qu'il faut définir dans la base une liste de valeurs recensant les clients vus à partir de la date et à travers les factures. Comme une liste dédoublonne automatiquement, ce qui fera passer d'Y à X, le nombre X sera DecompteValeurs ( ElementsListeValeurs ( Obtenir ( NomFichier ) ; "nom de la liste entre guillemets" ) ).

Bon courage.
Gilles Berkovitch
Une mauvaise écriture est une des formes du mépris qu'on a pour autrui ; car elle prouve qu'on attache plus de prix à son propre temps qu'à celui des autres.
Hugo De Groot, dit Grotius (1583-1645)

#5 auarstadtt

auarstadtt
  • Membres
  • PipPipPipPip
  • 183 messages

Posté 03 février 2012 - 20:15

Merci pour votre réponse c'est ce que j'ai fait mais je crée cette liste à partir d'un script ce qui est long.
voyez-vous une autre façon ?
bonne soirée.
Antoine
fmp 8.5 et 9, sur winxp osx et fms9

#6 Tora

Tora
  • Membres
  • PipPipPipPipPipPip
  • 980 messages
  • Genre :Homme
  • Lieu :Cergy Pontoise
  • Intérêts :Grimper, naviguer, découvrir, rêver... et entretenir le Tora.
  • FM Conférence : Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011
  • FM : FMP II à FMP11A, FMS11A
  • OS : Mac OS 10.6.8


Posté 03 février 2012 - 21:30

La formule de Gilles se met dans une rubrique calcul (non indexée). ElementsListeValeurs est dans conception.
Philippe

"Le chemin n'existe pas, ce sont nos pas qui font le chemin (Antonio Machado)"

#7 auarstadtt

auarstadtt
  • Membres
  • PipPipPipPip
  • 183 messages

Posté 03 février 2012 - 21:42

Bonsoir,
merci pour ces précisions mais je suis perdu car si j'ai des enregistrements je ne vois pas comment je peux créer une liste calculée via votre formule et dont le résultat sera autant de valeurs que ceux contenus dans tous les enregistrements.

il y a là une astuce qui m'échappe. j'ose vous demander de préciser ?

Merci.
Antoine
fmp 8.5 et 9, sur winxp osx et fms9

#8 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 3 382 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, FM8.5, FM9A, FM10A, FM11A
  • OS : VISTA ; seven


Posté 04 février 2012 - 00:47

salut Antoine
on peut procéder par liens et globales pour chercher un intervalle de dates
ou par script sur un ensemble trouvé d'enreg.
j'ai mis les deux

Fichier(s) joint(s)


Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#9 auarstadtt

auarstadtt
  • Membres
  • PipPipPipPip
  • 183 messages

Posté 04 février 2012 - 08:41

Merci bcp bcp bcp.
je regarde ceci dans la matinée pour décortiquer.
cela va bien m'aider dans mes stats.

Bon WE.
Antoine
fmp 8.5 et 9, sur winxp osx et fms9

#10 auarstadtt

auarstadtt
  • Membres
  • PipPipPipPip
  • 183 messages

Posté 04 février 2012 - 09:58

Merci Ericire,

ta solution fonctionne nickel et rapide avec les globales liées.

Génial.
Bon WE.
Antoine
fmp 8.5 et 9, sur winxp osx et fms9