1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE [Résolu] Suppression d'une ligne sélectionne sur une table remplis par une requête

Discussion dans 'Windev' créé par thedrhb, Août 11, 2018.

  1. thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    160
    bonjour
    j'ai une table de filtrage remplis par une requête
    mais en tant que la fonction tablesupprime supprime la ligne sur la table seulement non pas le fichier j'ai essayé avec la fonction "hsupprime",un autre problème est apparu,la fonction supprime toujours la première enregistrement,alors j'ai essayé avec ce code,pour que La fonction Hlit se position sur l'enregistrement sectionnée dans la table Requête et supprime l’enregistrement
    toujours un conflit dans la suppression! des fois il supprime la première enregistrement et des fois l'enregistrement sélectionnée !
    une soulution svp !
     
    Tags:
  2. Ezekiel056

    Ezekiel056 Active Member

    Inscrit:
    Jan 17, 2018
    Messages:
    200
    J'aime reçus:
    154
    Bonjour,

    Il faut mettre en parametre la colonne qui contient l'id :

    Code (Windev):

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (données,IDdonnées,TABLE_données.COL_ID)
    SI Htrouve(données) ALORS
       

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (données)
    FIN
     
     
    thedrhb apprécie ceci.
  3. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    bonjour
    j'ai une table de filtrage remplis par une requête
    mais en tant que la fonction tablesupprime supprime la ligne sur la table seulement non pas le fichier j'ai essayé avec la fonction "hsupprime",un autre problème est apparu,la fonction supprime toujours la première enregistrement,alors j'ai essayé avec ce code,pour que La fonction Hlit se position sur l'enregistrement sectionnée dans la table Requête et supprime l’enregistrement

    toujours un conflit dans la suppression! des fois il supprime la première enregistrement et des fois l'enregistrement sélectionnée !
    une soulution svp !
    Cliquez pour agrandir...
    Vu tes différentes questions sur le champ table tu devrait regarder du côté des tables avec rupture qui contiennent des filtres. je pense que cela t'eviterais pas mal de code inutiles.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    thedrhb apprécie ceci.
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    160

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour,

    Il faut mettre en parametre la colonne qui contient l'id :

    Code (Windev):

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (données,IDdonnées,TABLE_données.COL_ID)
    SI Htrouve(données) ALORS
       

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (données)
    FIN
     
    Cliquez pour agrandir...
    c'est resolu mercii
     
    joker apprécie ceci.
  • djamel159

    djamel159 New Member

    Inscrit:
    Août 16, 2018
    Messages:
    17
    J'aime reçus:
    0
    Bonjour
    Essayer avec ce code :

    // Une ligne est-elle sélectionnée ?
    SI TableSelect(TABLE_Client) = -1 ALORS RETOUR

    HRecherchePremier(Commande, IDClient, Client.IDClient)
    SI HTrouve(Commande) ALORS
    Erreur("Impossible de supprimer un client qui possède des commandes")
    RETOUR
    FIN

    //1 : &Supprimer
    //2 : &Ne pas supprimer
    SELON Dialogue("Êtes-vous sûr de vouloir supprimer l'enregistrement ?")
    // &Supprimer
    CAS 1
    // Suppression de l'enregistrement Client à partir de la table
    TableSupprime(TABLE_Client)

    // Positionnement sur l'enregistrement courant
    TableAffiche(TABLE_Client, taCourantPremier)

    // &Ne pas supprimer
    CAS 2

    FIN


    EDIT par la @Modé pour changer la couleur du texte

    (Le bleu foncé était illisible. Merci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    d'y penser :) )
     
    #5 djamel159, Août 16, 2018
    Dernière édition par un modérateur: Août 17, 2018
  • Partager cette page

    Chargement...