IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

[WD10] recherche dans un fichiers en fonction de 2 rubriques


Sujet :

WinDev

  1. #1
    Membre actif

    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2006
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2006
    Messages : 573
    Points : 258
    Points
    258
    Par défaut [WD10] recherche dans un fichiers en fonction de 2 rubriques
    bonjour,

    je suis sur un projet de calcul de frais de déplacement.
    La ville de départ est pratiquement toujours la meme (ville du domicile)
    les villes de destination sont + ou - toujours les memes


    j'ai un fichier:
    - déplacement qui enregistre les différents déplacements (date.....)
    - villes qui contient les différentes villes de destination
    - distance qui sert de base de donnée pour la distance entre les villes


    Dans ma fenêtre on renseigne la ville de départ et la ville de destination

    je voudrais créer un code qui compare les ville de départ et destination que l'utilisateur rentre à celle du fichier distance. Si on trouve correspondance on importe dans le champ de saisie la distance contenue dans ce fichier sinon l'utilisateur renseigne lui meme la distance qui est ensuite memorisé dans le fichier distance pour améliorer la base de donnée des distances....

    Le pb c'est tout simplement que je ne sais pas trop comment m'y prendre.

    J'ai essayé de faire une requête mais je n'ai rien trouvé pour comparer sur 2 données (départ et destination) je pense qu'il faut créer un code car je n'ai pas de correspondance entre les rubrique id de me fichiers "déplacement" et "distance"

    merci pour tous ceux qui m'indiqueront des pistes de travail.....

  2. #2
    Membre chevronné
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Points : 1 860
    Points
    1 860
    Par défaut
    Tu as plusieurs solutions :
    - La requête : tu peux dans une requete faire autant de tests que tu veux.
    - La lecture avec Hlitrecherche : Il te faut créer une clef composée des 2 identifiants villes
    Patrick Catella

    Je ne réponds pas aux messages privés si ceux ci suivent un sujet. Il est préférable pour tous de poursuivre la discussion dans le sujet d'origine.

    Je suis Concepteur développeur Windev (10 ans) et Windev mobile (4 ans) en recherche d'emploi. J'etudie toute proposition

  3. #3
    Membre actif

    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2006
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2006
    Messages : 573
    Points : 258
    Points
    258
    Par défaut
    Merci j'ai insisté sur la requête est effectivement c'est beaucoup plus simple que ce que je pensais

    Voici le code pour ceux qui chercherai à faire la même chose

    Sur modification de sai_destination
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    SI SAI_Départ <> ""ET SAI_Destination <> "" ALORS
    	REQ_distance.Param1 = SAI_Départ
    	REQ_distance.Param2 = SAI_Destination
    	HExécuteRequête(REQ_distance)
    	HLitPremier(REQ_distance)
    	SAI_kmjour = REQ_distance.kmjour
    	SINON
    FIN
    sur sortie de sai_km (pour compléter la base...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SI REQ_distance.IDDistance <> 0 ALORS
    	Distance.Depart = SAI_Départ
    	Distance.Destination = SAI_Destination
    	Distance.kmjour = SAI_kmjour
    	HModifie(Distance,REQ_distance.IDDistance)
     
    SINON
    	Distance.Depart = SAI_Départ
    	Distance.Destination = SAI_Destination
    	Distance.kmjour = SAI_kmjour
    	HAjoute(Distance)
    FIN
    voilou

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction de recherche dans un fichier
    Par Blo0d4x3 dans le forum Langage
    Réponses: 2
    Dernier message: 01/08/2008, 20h19
  2. [Tableaux] Fonction de recherche dans un fichier texte
    Par danathane dans le forum Langage
    Réponses: 6
    Dernier message: 09/07/2007, 15h45
  3. Rechercher dans un fichier avec emacs
    Par ggnore dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 24/11/2004, 10h28
  4. recherche dans un fichier xml (castor)
    Par pingoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 06/09/2004, 14h28
  5. [LG]rechercher dans un fichier texte
    Par BadFox dans le forum Langage
    Réponses: 11
    Dernier message: 01/12/2003, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo