|
Vider un fichier HF avec Hsupprime |
Iniciado por cigg, ago., 16 2005 1:03 PM - 7 respostas |
| |
| | | |
|
| |
Publicado em agosto, 16 2005 - 1:03 PM |
Bonjour, J'ai un soucis avec la fonction Hsupprimer. Je souhaite vider un fichier HF. Les enregistrements sont bien supprimés, mais la volumétrie de mon fichier n'est pas actualisée !
Le code utilisé est le suivant : HLitPremier(TTemp_Integration_Texte,Texte_Brut) Tantque Htrouve HSupprime HLitSuivant FIN
J'utilise ce fichier comme fichier temporaire, je le vide donc constamment pour intégrer de nouvelles données, la taille augemente de ce fait sans arrêt ! Quelqu'un sait-il comment vider un fichier en totalité (la visualisation des caractéristiques du fichier mentionne le nombre d'enregistrements supprimés...)
Merci, |
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 16 2005 - 1:13 PM |
hcreation(nom du fichier) c'est beaucoup plus simple et rapide. Stephane D. http://www.diamondsoftware.net
"Chris" <cigg@online.fr> wrote in message news:4301978b$1@news.pcsoft.fr...
Bonjour, J'ai un soucis avec la fonction Hsupprimer. Je souhaite vider un fichier HF. Les enregistrements sont bien supprimés, mais la volumétrie de mon fichier n'est pas actualisée !
Le code utilisé est le suivant : HLitPremier(TTemp_Integration_Texte,Texte_Brut) Tantque Htrouve HSupprime HLitSuivant FIN
J'utilise ce fichier comme fichier temporaire, je le vide donc constamment pour intégrer de nouvelles données, la taille augemente de ce fait sans arrêt ! Quelqu'un sait-il comment vider un fichier en totalité (la visualisation des caractéristiques du fichier mentionne le nombre d'enregistrements supprimés...)
Merci,
|
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 16 2005 - 1:38 PM |
Merci Stéphane, Si je comprends bien, cette fonctionnalité permet de crer le fichier tout en écrasant un éventuel fichier déjà existant ? |
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 16 2005 - 1:40 PM |
Chris a pensé très fort :
Bonjour, J'ai un soucis avec la fonction Hsupprimer. Je souhaite vider un fichier HF. Les enregistrements sont bien supprimés, mais la volumétrie de mon fichier n'est pas actualisée !
Le code utilisé est le suivant : HLitPremier(TTemp_Integration_Texte,Texte_Brut) Tantque Htrouve HSupprime HLitSuivant FIN
J'utilise ce fichier comme fichier temporaire, je le vide donc constamment pour intégrer de nouvelles données, la taille augemente de ce fait sans arrêt ! Quelqu'un sait-il comment vider un fichier en totalité (la visualisation des caractéristiques du fichier mentionne le nombre d'enregistrements supprimés...)
Merci,
C'est logique car tu ne fais que marquer les enregistrements pour indiquer qu'ils sont supprimés. Avec HCreation(nom du fichier) tu crées un nouveau ficheir vide. Dans le premier cas l'identifiant automatique continue normalement, dans le cas de HCreation il recommence à zéro. Avec les utilitaires de PCSoft tu peux supprimer physiquement les enregistrements que tu as marqué comme supprimé. HCreation() est nettement plus rapide.
-- A+
PhL |
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 16 2005 - 4:16 PM |
Merci à tous pour vos infos. J'avais effectivement compris, d'après l'aide de Windev, que Hsupprime vidait physiquement le fichier à la différence de Hraye/HLibere.
NB : je n'utilise pas la fonctionnalité d'identifiant auto et je perds désormais la fonctionnalité de HNbEnr. |
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 16 2005 - 7:52 PM |
Salut
Du moment que c'est un fichier temporaire et que souvent tu dois le vider completement alors je te suggere de le supprimer ( le fichier) et de le recreer autant de fois que tu veux et surtout s'il figure dans l'anayse c'est trés trés simple et pratique
Noe
Cordialement |
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 16 2005 - 10:39 PM |
Bonjour, il faut réindexer avec compactage pour réduire la taille mais le mieux est un hcreation du fichier
Patrick "Chris" <cigg@online.fr> a écrit dans le message de news: 4301978b$1@news.pcsoft.fr...
Bonjour, J'ai un soucis avec la fonction Hsupprimer. Je souhaite vider un fichier HF. Les enregistrements sont bien supprimés, mais la volumétrie de mon fichier n'est pas actualisée !
Le code utilisé est le suivant : HLitPremier(TTemp_Integration_Texte,Texte_Brut) Tantque Htrouve HSupprime HLitSuivant FIN
J'utilise ce fichier comme fichier temporaire, je le vide donc constamment pour intégrer de nouvelles données, la taille augemente de ce fait sans arrêt ! Quelqu'un sait-il comment vider un fichier en totalité (la visualisation des caractéristiques du fichier mentionne le nombre d'enregistrements supprimés...)
Merci,
|
| |
| |
| | | |
|
| | |
| |
Publicado em agosto, 16 2005 - 11:00 PM |
Hsupprime c'est bien mais cette fonction Sql est + courte et plus efficace : ReqDel est une Source de Données HExécuteRequêteSQL(ReqDel,"DELETE FROM ENTETEFACTUREXML WHERE NOFACTURE <> 'VARIABLE'") |
| |
| |
| | | |
|
| | | | |
| | |
|