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 :

Suppression et Modification dans une table [WD20]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 13
    Points : 9
    Points
    9
    Par défaut Suppression et Modification dans une table
    Bonjour à tous !

    Je me suis remis à WINDEV depuis hier et je sèche sur tout complètement et je ne sais plus comment faire des choses basiques :'(

    Mes deux problèmes sont les suivants :

    I La Suppression

    J'ai créé une table pour faire un aperçu de tous mes membres, pour la créer une requête basique qui va chercher les informations pour un membre.

    Ma requête :

    Nom : Requete.png
Affichages : 1254
Taille : 28,0 Ko


    J'aimerais donc tout simplement supprimer un membre que j'ai créé en le sélectionnant dans ma table et en cliquant sur le bouton supprimer.

    Nom : table_membre.png
Affichages : 1230
Taille : 114,3 Ko


    Comme vous pouvez voir un aperçu de ma table (sans informations dedans vu que c'est confidentielle)

    Dans mon bouton supprimer j'ai mis ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SI OuiNon("Voulez-vous supprimer le membre ?") = Oui ALORS 
    	EcranVersFichier
    	TableSupprime(TABLE_REQ_MEMBRES)
    FIN
    Il me supprime bien la ligne mais après avoir recharger la page (je ferme et je relance la simulation) la ligne normalement supprimé est encore là... J'ai essayé d'autres solutions mais aucune ne fonctionne Je ne comprends pourquoi ça ne veut pas me le supprimer...

    Une idée ?

    II La modificaiton

    Toujours la même table mais là j'aimerais faire une modification dans une autre fenêtre en reprenant toutes les informations qui concerne le membre.

    Le code que j'ai trouvé pour le moment pour faire une modification (pris sur un autre site est ce vraiment bon ?) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SI TableSelect(TABLE_REQ_MEMBRES)=-1 ALORS RETOUR
     
    // Ouverture de la fiche du fichier Produit en mode modification
    HLitRecherche(MEMBRE,IDMembre,TABLE_REQ_MEMBRES..Valeur) //la table est configurée pour renvoyée l'ID de l'enregistrement renvoyée l'ID de l'enregistrement
    SI HTrouve(MEMBRE) ALORS
    	HLit(MEMBRE)
    	Ouvre(FEN_Modification)
    	// Rafraichissement de la table
    	TableAffiche(TABLE_REQ_MEMBRES,taCourantEnreg)
    FIN
    Normalement avec ça je suis sensé avoir l'id que j'ai sélectionné ? Mais ensuite ?

    Voilà mon autre fenêtre :
    Nom : FEN_MODIF.png
Affichages : 1239
Taille : 306,4 Ko


    Que dois je fais pour que tout soit rempli ?

    Je suis totalement dégoûté de ne me rappeler de rien Et j'aurais vraiment besoin d'aide !

    Si besoins de plus d'informations n'hésitez pas !

    En vous remerciant par avance

    Babahococa.

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 066
    Points : 9 416
    Points
    9 416
    Par défaut
    Tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SI OuiNon("Voulez-vous supprimer le membre ?") = Oui ALORS 
    	EcranVersFichier
    	TableSupprime(TABLE_REQ_MEMBRES)
    FIN
    Autrement dit :
    - EcranVersFichier : Prend ce qu'il y a d'affiché à l'écran, et copie cela dans le fichier
    - Puis TableSupprime : Supprime de l'affichage la ligne X

    ... Tu vois ce qui ne va pas ?
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    Je dois inversé c'est ça ? Vu que je supprime et ensuite je lui envoie ?

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    J'ai modifié comme j'avais pensé mais ça ne fonctionne toujours pas, soit le n'est pas le bon code, soit je n'ai pas compris

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SI OuiNon("Voulez-vous supprimer le membre ?") = Oui ALORS 
    	TableSupprime(TABLE_REQ_MEMBRES)
    	EcranVersFichier
    FIN
    J'ai aussi essayé ça mais pas bon ^^
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SI OuiNon("Voulez-vous supprimer le membre ?") = Oui ALORS 
    	TableSupprime(TABLE_REQ_MEMBRES)
    FIN
    	EcranVersFichier
    J'ai modifié comme je pensais :/

  5. #5
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 075
    Points : 2 441
    Points
    2 441
    Par défaut
    Bonsoir

    Aaah que d'agitation, d'effervescence et de dispersion !
    Alors que quelques instants consacrés à la lecture de la documentation sur les différentes types de table et leurs comportements respectifs vous permettraient de comprendre ce que vous faites.
    Lecture en mode attentif et concentré, s'entend. Et pas en mode survol ou survolté.
    Et alors, non seulement vous comprendrez les indices qu'on vous soumet, les signaux de fumée qu'on vous envoie, mais vous n'en aurez plus besoin.

    Pour le reste, l'idée de disposer d'un jeu de données de test vous permettrait de nous montrer, "pièces en main", ce dont vous souhaitez discuter.
    Nous nous comportons parfois en "Saint Thomas" et à la réflexion, cela porte généralement ses fruits.

    Hemgé

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2016
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    Bonsoir Hemgé

    Après vous avoir lu j'ai l'impression que j'ai vraiment loupé quelque chose et pourtant j'ai beau avoir lu et relu la documentation je me suis perdu et ne trouve toujours pas la solution :'(

    Pour le reste, l'idée de disposer d'un jeu de données de test vous permettrait de nous montrer, "pièces en main", ce dont vous souhaitez discuter.
    Nous nous comportons parfois en "Saint Thomas" et à la réflexion, cela porte généralement ses fruits.
    Que demandez vous par là ? :s

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

Discussions similaires

  1. Suppression d'enregistrement dans une table
    Par gunico dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 22/11/2007, 16h40
  2. Suppression d'enregistrements dans une table
    Par lola06 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 02/05/2007, 11h36
  3. Réponses: 2
    Dernier message: 26/01/2007, 15h28
  4. modification dans une table paradox
    Par stefano dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/01/2007, 22h45
  5. Suppression de doublons dans une table partionnée
    Par ludmillaj dans le forum Oracle
    Réponses: 10
    Dernier message: 27/12/2005, 14h34

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