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 :

hmodifie sur une requête [WD16]


Sujet :

WinDev

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 123
    Points : 36
    Points
    36
    Par défaut hmodifie sur une requête
    Bonjour à tous,

    Je viens vers vous pour un probléme de modification de fichier.

    J'ai une table client avec le nom,le prénom et l'adresse de chacun. n dessous de cette table : 3 champs (nom prénom et adresse) qui sont liés aux champs de la requête qui initialise ma table...
    J'ai aussi un bouton modifier qui me permet de modifier les valeurs des champs si ils sont incorrects...

    J'éssai d'utiliser la fonction HModifie(nom_de_ma_requête), mais rien n'y fait cela ne fonctionne pas...(l’accès natif mysql ne le prend pas en charge) Avez vous une idée comment faire cela svp ?
    Merci

  2. #2
    Membre chevronné Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Points : 1 995
    Points
    1 995
    Par défaut
    Hello,
    Ta table est remplie comment, avec une requete Sql?
    Merci de préciser... Si c'est une requete sql, voir du cote de la fonction update de sql...
    le savoir est dans les livres, 'the magic touch F1'
    Amicalement
    Eric

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 123
    Points : 36
    Points
    36
    Par défaut
    Oui remplit par une requête sql...

    Concernant la fonction update j'y avais pensé mais je ne sais pas comment faire car lors de la modification, je vais modifier sois le nom, sois le prenom, soit l'adresse ou bien le nom et l'adresse..etc

    Je ne sais pas si il y à une solution plus simple mais je suis preneur si quelqu’un"un à une idée

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur et responsable micros/réseaux
    Inscrit en
    Octobre 2010
    Messages
    1 286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur et responsable micros/réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 286
    Points : 2 562
    Points
    2 562
    Par défaut
    Bonjour,

    avant de faire le HModifie, il faut aller chercher l'enregistrement avec HLitRecherche et la clef de la table (qui doit être présente dans la table du dessus je suppose). Une fois positionné sur l'enregistrement, on peut le modifier.

    à bientôt,

    Nicolas Jeanneau

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 123
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par Nicolas_Jeanneau Voir le message
    Bonjour,

    avant de faire le HModifie, il faut aller chercher l'enregistrement avec HLitRecherche et la clef de la table (qui doit être présente dans la table du dessus je suppose). Une fois positionné sur l'enregistrement, on peut le modifier.

    à bientôt,

    Nicolas Jeanneau
    Merci pour la réponse, j'ai bien réussi à modifier mon enregistrement grâce à une requête update, mais le soucis c'est que l'orsque j'exécute cette requête elle me change toutes les lignes de ma table...

  6. #6
    Membre émérite
    Avatar de L.nico
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 143
    Points : 2 679
    Points
    2 679
    Par défaut
    Bonjour jujurochedu42,
    on peut voir la requête ?
    A lire avant de poster
    Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 123
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par L.nico Voir le message
    Bonjour jujurochedu42,
    on peut voir la requête ?
    Bonjour,

    Oui pas de soucis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    UPDATE 
    	EXPRESS_eleve
    SET
    	nom = {ParamNom},	
    	prenom = {ParamPrenom}
    voici le code exécuter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HExécuteRequête(EXPRESS_REQ_ModifEleve,hRequêteDéfaut,SAI_Nom,SAI_Prenom)

  8. #8
    Membre émérite
    Avatar de L.nico
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 143
    Points : 2 679
    Points
    2 679
    Par défaut
    Et la clause WHERE elle est où ?
    A lire avant de poster
    Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 123
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par L.nico Voir le message
    Et la clause WHERE elle est où ?


    Autant pour moi je l'avais pas vu celle là..

    Merci

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

Discussions similaires

  1. Aide sur une requête (Group By...??)
    Par Cocolapin dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/12/2004, 10h26
  2. [Access] Manque d'idées sur une requête
    Par portu dans le forum Langage SQL
    Réponses: 12
    Dernier message: 22/11/2004, 12h25
  3. Pb sur une requête SQL (de champ vide)
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/07/2004, 11h12
  4. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 08h45
  5. problème sur une requête!!!!!
    Par Mcgrady_01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2003, 01h17

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