Liste des clients qui ne se sont pas acquitte de leur payement
Anonyme
Salut
J'ai une table client et une table de payement .Comment créer une requete qui va afficher chaque mois la liste des clients qui n'on pas payé
Table Client:{codeCl(cle), Nom, adresse,activite)
Table Paiement:{codepaymt(cle), codeCl(cle secondaire),Nom, prenom, adresse,indicateur_pay(booleen), datepaymt}
Je voudrais créer une requete dont le resultat va etre affichier sur une table.
A+

Contribution le : 04/11/2004 18:45
Créer un fichier PDF de la contribution Imprimer


Re: Liste des clients qui ne se sont pas acquitte de leur payement
Anonyme
S.V.P de l'aide ..c'est ce qui nous reste pour finaliser notre projet

Contribution le : 04/11/2004 20:33
Créer un fichier PDF de la contribution Imprimer


Re: Liste des clients qui ne se sont pas acquitte de leur payement
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Vous n'avez pas de réponse parce que peut-être vous forcer la réponse en demandant une requête qui n'est pas à mon avis le plus rapide en HyperFile.

Une simple boucle sur le fichier clients permetterais d'obtenir le même résultat.
De plus la création d'une clé avec doublon sur datepaymt et indicateur_pay du fichier Paiement accélèrerait les temps de réponse.

sDate est une chaine =DateSys[[ A 6]] //Annee + Mois en cours
 
HLitPremier(Client,CodeCl)
TantQue pas HEndehors()
 HFiltre(Paiement,CodeCl,Client.CodeCl,Client.CodeCl+caract(255),"indicateur_pay=1")
 Si pas HLitRecherche(Paiement,datepaymt,sDate) alors
  //Le client n'a pas payé
 Fin
 HDesactiveFiltre(Paiement)  
 HLitSuivant(Client,CodeCl)
FIN


Ce code est saisi à la volée et peut comporter des erreurs.

Contribution le : 04/11/2004 21:13
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Liste des clients qui ne se sont pas acquitte de leur payement
Anonyme
Salut
Peux tu un peu m' éclaicir sur ton code:
par exemple:sDate est une chaine =DateSys[[ A 6]] //Annee + Mois en cours

2)Comment ajouter le tableau? Fraudrait-il ajouter dans fenetre un champ "Date" avec un bouton "Executer" pour afficher les resultats à l'écran.
A+

Contribution le : 04/11/2004 21:35
Créer un fichier PDF de la contribution Imprimer


Re: Liste des clients qui ne se sont pas acquitte de leur payement
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Il ne sagit pas d'un tableau mais d'une extraction de chaine dont j'ai commis une erreur de syntaxe.

Il ne fallait pas lire
Datesys[[ A 6]]
mais
Datesys()[[ A 6]]

en effet DateSys() renvoie la date du jour ex:"20041104"
Datesys()[[ A 6]] renvoie :"200411"
La syntaxe demande de renvoyer du Premier au 6ieme caractère.





Contribution le : 04/11/2004 21:44
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Liste des clients qui ne se sont pas acquitte de leur payement
Anonyme
Merci de l'eclaircissement mais la seconde question:
2)Comment ajouter le tableau? Fraudrait-il ajouter dans fenetre un champ "Date" avec un bouton "Executer" pour afficher les resultats à l'écran.

Contribution le : 04/11/2004 21:48
Créer un fichier PDF de la contribution Imprimer


Re: Liste des clients qui ne se sont pas acquitte de leur payement
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Dans l'exemple de code que j'ai fourni il n'est pas nécessaire de saisir de date la variable sDate prendra comme valeur l'année plus le mois en cours.

exemple:
Si on exécute le code fourni aujourd' huit le code renverra tous les clients qui n'auront pas effectués de règlement ce mois-ci pour des lignes de paiement qui existe dans la table dont indicateur_pay vaut 0.

On peut si on préfère ajouter un champ date qui permet de faire l'interrogation à une date donnée.

Mais l'important c'est de retenir que les 6 premier caractères de la date saisie qui contient l'année + le mois.

A savoir que les dates sont enregistrées sous la forme:
AAAAMMJJ et on fait la recherche que sur AAAAMM

Contribution le : 04/11/2004 22:32
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Liste des clients qui ne se sont pas acquitte de leur payement
Anonyme
Bonjour DrCharly 93
Une autre petite question .Si je veux juste chercher ceux qui ont payé durant l'année , je présume que
Datesys()[[ A 4]]doit etre suffisant pour me retourner tous ceux qui n'ont effectué leur paiement
Merci

Contribution le : 05/11/2004 14:21
Créer un fichier PDF de la contribution Imprimer


Re: Liste des clients qui ne se sont pas acquitte de leur payement
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Tout a fait en pensant bien à mettre indicateur_pay à 0

Contribution le : 05/11/2004 14:48
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Liste des clients qui ne se sont pas acquitte de leur payement
Anonyme
Merci infiniment

Contribution le : 05/11/2004 15:58
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2