PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → code erreur 70205
code erreur 70205
Débuté par Kara, 23 mai 2018 14:26 - 2 réponses
Posté le 23 mai 2018 - 14:26
Bonjour chers tous
Quand j’exécute ce code dans windev 18 je reçois le message d'erreur suivant
vous avez appeler la fonction HSupprimer
aucun enregistrement en cours est défini pour le fichier (serveur).
code d'erreur 70205

SI OuiNon(0,"Etes-vous sûr de vouloir supprimer ce serveur ?") =Vrai ALORS
HSupprime(Serveurs)
Info("Serveur supprimé")
TableAffiche(Table_Serveurs,taDébut)// réaffiche la table.
FIN
Membre enregistré
950 messages
Popularité : +53 (63 votes)
Posté le 24 mai 2018 - 01:09
Bonjour,

Met ecranversfichier() avant ton hsupprime()

Jordan
Membre enregistré
3 883 messages
Popularité : +227 (347 votes)
Posté le 25 mai 2018 - 19:11
Bonjour,
Avant de supprimer un enregistrement, il faut que le pointeur soit sur cet enregistrement.
A priori, tu cherches à supprimer un enregistrement via un champ Table.
Il suffit de récupérer l'ID de l'enregistrement à supprimer
nIDServeurASupprimer est entier sur 8 octets //8 o est la taille par défaut d'un ID
nLigneSélectionnée est entier

//On récupère l'indice de la ligne sélectionnée dans le champ table
nLigneSélectionnée=TableSelect(Table_Serveur)
//On récupère l'ID de l'enregistrement à supprimer
nIDServeurASupprimer=Table_Serveur[nLigneSélectionnée].COL_IDServeur

//On se positionne sur l'enregistrement
HLitRecherche(Serveur,IDServeur,nIDServeurASupprimer)


--
Il y a peut être plus simple, mais, ça tourne