PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → suppression des numero d'enregistrement
suppression des numero d'enregistrement
Débuté par l_lolodev, 26 déc. 2005 15:34 - 8 réponses
Posté le 26 décembre 2005 - 15:34
bj
comment peut on supprimer les numeros d'enr. HF d'un fichier, qui s'est rempli suite bug ??

sans supprimer et recréer le fichier

merci
Posté le 26 décembre 2005 - 16:37
S'agit-il vraiment du numéro d'enregistrement, ou est-ce plutôt
l'identifiant automatique ?
Car il n'y a aucun choix possible pour le numéro d'enregistrement.
Seul l'identifiant automatique peut éventuellement être donné lors de
l'ajout, ou de la modification (voir options de Hajoute et Hmodifie)...

A+
"lolodev" <l_lolodev@hotmail.com> a écrit dans le message de news:
43aff0bc$1@news.pcsoft.fr...


bj
comment peut on supprimer les numeros d'enr. HF d'un fichier, qui s'est
rempli suite bug ??

sans supprimer et recréer le fichier

merci
Posté le 26 décembre 2005 - 18:08
Salut,

enleve l'id automatique du champs dans ton fichier et supprimer l'enregistrement voulu ou modifie le.
Posté le 27 décembre 2005 - 11:27
Est-ce que "Réindexation avec compactage" ou "HCopieEnreg" répondrait à ta question ? Aide Windev...

Bonne année

Alain
Posté le 27 décembre 2005 - 13:34
lolodev a exposé le 26/12/2005 :

bj
comment peut on supprimer les numeros d'enr. HF d'un fichier, qui s'est
rempli suite bug ??

sans supprimer et recréer le fichier

merci


Je suppose que tu veux parler de l'identifiant automatique.
Celui-ci ne peut pas être supprimé, en d'autres mots il n'est, à ma
connaissance, par possible de récupérer des numéros non utilisés.
J'ai eu le problème d'un identifiant qui avait des valeurs énormes
(plus de 9 chiffres) suite à un problème que je n'ai pas pu identifier.
Comme cet identifiant était repris dans d'autres fichiers comme lien je
ne pouvais en aucun cas le modifier.
La seule solution que j'avais trouvé était la suivante :
Supprimer les enregistrements dont les identifiants avaient des valeurs
trop importantes (heureusement tres peu d'enregistrements) ainsi que
les enregistrements liés.
Copier le fichier dans un autre fichier et supprimer le fichier
original.
Recréer le fichier original avec un nombre d'enregistrements équivalent
à la valeur maximale de l'identifiant à conserver
Parcourir la copie en supprimant les enregistrements inexistants et en
mettant à jour les autres enregistrements.
Ce fut une procédure assez longue mais qui a tres bien fonctionné.
J'ai, jusqu'à présent, déjà du employer deux fois cette procédure et
j'ai un collègue qui a eu le même problème.
Si quelqu'un en connaît une des causes possibles, cela m'intéresse.

--
A+

PhL
Posté le 27 décembre 2005 - 13:35
c le "N° ENR" QUI EST VISIBLE dans wdmap, qui s'auto-incrémente.

Actuellement, il vaut 7874 et je ne veux pas fournir ce fichier avec ce numero ...

donc je cherche un moyen de RAZer pour repartir à 1
Posté le 27 décembre 2005 - 15:18
je vais essayer ...

mais dans mon cas, je ne cherche même pas a recupérer les enresgitrements.

par contre, j'ai supprimé puis recréé le fichier avec le même nom, et il est reparti avec le N° Enr suivant comme si la suppression n'avais pas vraiment supprimé le fichier
Posté le 27 décembre 2005 - 16:01
Il se trouve que lolodev a formulé :


je vais essayer ...

mais dans mon cas, je ne cherche même pas a recupérer les enresgitrements.

par contre, j'ai supprimé puis recréé le fichier avec le même nom, et il est
reparti avec le N° Enr suivant comme si la suppression n'avais pas vraiment
supprimé le fichier



dans ce cas c'est hcreation

--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net
Posté le 18 janvier 2006 - 16:48
HCréation() peut-être...