PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Supprimer ligne
Supprimer ligne
Débuté par Stéphane, 29 avr. 2016 12:29 - 4 réponses
Posté le 29 avril 2016 - 12:29
Bonjour à tous,
Dans une table je voudrais pouvoir, quand je clic sur une ligne d'une certaine colonne pouvoir supprimer une ligne dans la base de données et ainsi rafraichir la table.
En windev cela donnerait :
NumColonne = TableInfoXY(maTable,tiNumColonne,SourisPosX(),SourisPosY())
SI NumColonne = 2 ALORS
HSupprime(fichierHF)....

HLitPremier(fichierHF)....
FIN

Merci d'avance de votre aide.
Membre enregistré
68 messages
Popularité : +4 (4 votes)
Posté le 29 avril 2016 - 17:56
Hello,

le plus simple serait que ta table soit liée à ton fichier, ainsi en supprimant une ligne de ta table, tu peux supprimer l'enregistrement lié.

Sinon, tu caches une colonne ID Enreg dans ta table, tu vérifies que tu aies bien sélectionné une ligne (via tableSelect()) puis tu te sers de l'Id dans la colonne de la ligne pour faire un HLitRecherchePrermier puis un HSuprime et un TableSupprime pour virer ta ligne =}

Cordialement
Membre enregistré
1 298 messages
Popularité : +20 (72 votes)
Posté le 01 mai 2016 - 11:51
Pourquoi ne pas mettre un bouton dans un champs conteneur (Colonne) de ton tableau et faire l'action sur le bouton

--
Bertin CARRIERE
Consultant & Formateur
bertin.carriere@gmail.com
http://www.zen-project.be http://www.linkedin.com/in/bertincarriere

Belgique +32(0)2/318.02.67
France +33(0)3/66.722.542
Espagne +34.5/12.702.266

Membre de http://www.be-dev.be
Posté le 02 mai 2016 - 11:01
Bonjour Bertin et Baptiste,
Je vous remercie de vos réponses qui ont pu résoudre ma question.
J'ai opté pour la version de Bertin car je n'avais jamais utilisé les champs Conteneurs.
Merci encore à vous pour votre aide.
Posté le 09 juin 2017 - 10:49
Bonjour, Je suis en train d'utiliser le bouton dans le conteneur, mais le bouton dans le conteneur me permet d'afficher une nouvelle page avec comme passage de paramètre l'ID contenu dans la colonne de la ligne.%0ASeulement il passe systématiquement la première ligne de mon tableau.
Comment avez-vous fait?