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 :

Modification Fichiers HyperFile


Sujet :

WinDev

  1. #1
    wkd
    wkd est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Points : 65
    Points
    65
    Par défaut Modification Fichiers HyperFile
    bonjour,

    je voulais savoir comment modifier le contenu d'un enregistrement enregistré dans un fichier(table) de type HypeFile.

    ps: Je recherche un equivalent du type "Update .... Set...." (SQL) pour Windev

    POur la suppression, c HSupprime,
    Pour l'ajout, c HAjoute...
    mais pour la modif', je vois pas
    Le forum est là pour ceux qui ont déjà passé des heures et des heures à chercher la petite bête et qui n'ont pas encore trouvé le moyen de l'attraper...

  2. #2
    Membre confirmé Avatar de chrifo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    444
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 444
    Points : 481
    Points
    481
    Par défaut
    HModifie
    Je penche, donc je suis

  3. #3
    wkd
    wkd est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Points : 65
    Points
    65
    Par défaut
    ok, mais je vois pas comment tu fais pour modifier le contenu.

    Si par exemple, je veut modifier l'adresse d'un client ayant l'id n.18, comment je fais??

    et faut t'il utilise le HFiltre?
    Le forum est là pour ceux qui ont déjà passé des heures et des heures à chercher la petite bête et qui n'ont pas encore trouvé le moyen de l'attraper...

  4. #4
    Membre confirmé Avatar de chrifo
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    444
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 444
    Points : 481
    Points
    481
    Par défaut
    Je pense que tout ce que tu cherches est dans l'aide de Windev :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    // Recherche l'enregistrement
    HLitRecherchePremier ( Client , Id, 18 )
     
    SI HTrouve () ALORS
        // Modification d'un enregistrement dans un fichier 
        Client.Adresse = "........................."
        HModifie ( Client )
    FIN
    Tu peux également filtrer pour parcourir ton fichier.
    Je penche, donc je suis

  5. #5
    wkd
    wkd est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Points : 65
    Points
    65
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    etat est un booleen
     
    TANTQUE pas h.EnDehors et etat=faux
    	if Client.Nomcli=nom_Cli ALORS
    		//cle=Client.Numcli
    		Client.Nomcli=nom_Cli
    		Client.Adrcli=adr_Cli
    		Client.Telcli=tel_Cli
    		Client.Numvil=vil_Cli
    		HModifie("Client")
    		etat=vrai
    		Info("Client modifie")
    		Ferme
    	FIN
    FIN
    nom_Cli est un champ contenu dans la fenêtre
    et Client est un fichier HyperFile(table)
    j'ai fais ça, mais je sais pas trop si la manière de codé est correcte.
    Le programme fonctionne ^^
    Le forum est là pour ceux qui ont déjà passé des heures et des heures à chercher la petite bête et qui n'ont pas encore trouvé le moyen de l'attraper...

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    Tu possédes un identifiant id_client dans une table Client.pour modifier un Client pour id_client =16 (en supposant que cette valeur soit stockée dans une variable rech_client) alors ca donnerait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    HDesactiveFiltre(Client)
    HLitRecherche(Client,id_client,rech_client,hidentique)
    Si Htrouve(Client) ALORS
     Client.Adresse ="Nouvelle adresse"
    HModifie(Client)
    FIN
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

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

Discussions similaires

  1. [HF19] Modification des fichiers HyperFile avec PHP (ODBC)
    Par CIIAB dans le forum HyperFileSQL
    Réponses: 1
    Dernier message: 04/09/2014, 11h38
  2. [Hyperfile] Comment exporter des fichiers hyperfile ?
    Par softstar dans le forum HyperFileSQL
    Réponses: 3
    Dernier message: 24/10/2005, 07h35
  3. [FLASH MX] Modification fichier SWF
    Par tom06440 dans le forum Flash
    Réponses: 8
    Dernier message: 19/04/2005, 20h23
  4. [MFC] recupération date modif fichier
    Par Gothico dans le forum MFC
    Réponses: 7
    Dernier message: 21/01/2005, 18h47
  5. Réponses: 11
    Dernier message: 23/07/2002, 14h33

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