PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Utilisation de hFalsifieHorodatage
Utilisation de hFalsifieHorodatage
Débuté par Olivier PERRIN, 30 juil. 2025 14:36 - 3 réponses
Membre enregistré
234 messages
Posté le 30 juillet 2025 - 14:36
Bonjour

j'ai une zone Horodatage(création) pas de probleme
mais je dois un moment copier un ancien fichier vers un autre fichier
pas de probleme

HLitPremier(stat)
TANTQUE HEnDehors(stat) = Faux
HCopieEnreg(stat2, stat, hValDéfaut)
HAjoute(stat2)
// Passe à l'enregistrement suivant
HLitSuivant(stat)
FIN


mais le Hajoute mais la zone Horodatage a la valeur du jour a la date et heure du traitement
hors je voudrais recuperer la zone Horodatage de l’enregistrement Stat
en sachant que la rubrique Horodatage ne peut être forcé
je pensais utiliser hFalsifieHorodatage, mais je ne comprends pas le process

si quelqu'un peut me donner un coup de main
Merci Beaucoup

Olivier
Membre enregistré
116 messages
Posté le 30 juillet 2025 - 14:41
Bonjour,

Jamais utilisé mais d'après ce que je comprends de la doc, si vous faites HAjoute(stat2, hFalsifieHorodatage) vous devriez garder les valeurs initiales.








Olivier PERRIN a écrit :
Bonjour

j'ai une zone Horodatage(création) pas de probleme
mais je dois un moment copier un ancien fichier vers un autre fichier
pas de probleme

HLitPremier(stat)
TANTQUE HEnDehors(stat) = Faux
HCopieEnreg(stat2, stat, hValDéfaut)
HAjoute(stat2)
// Passe à l'enregistrement suivant
HLitSuivant(stat)
FIN


mais le Hajoute mais la zone Horodatage a la valeur du jour a la date et heure du traitement
hors je voudrais recuperer la zone Horodatage de l’enregistrement Stat
en sachant que la rubrique Horodatage ne peut être forcé
je pensais utiliser hFalsifieHorodatage, mais je ne comprends pas le process

si quelqu'un peut me donner un coup de main
Merci Beaucoup

Olivier
Membre enregistré
2 299 messages
Posté le 30 juillet 2025 - 14:46
Bonjour Olivier,

Pour préciser ce qu'a écrit ER, il faut passer par une variable de type enregistrement.
https://doc.pcsoft.fr/fr-FR/?3044147&name=hajoute_fonction - 2ème syntaxe :
Ajouter le contenu d'une variable de type Enregistrement dans un fichier de données, une vue ou une requête
<Résultat> = HAjoute(<Fichier de données> , <Enregistrement> [, <Options>])
cf. : https://doc.pcsoft.fr/fr-FR/?1000020962&name=enregistrement_type_variable

--
Bon dev,
Jean-Pierre
Message modifié, 30 juillet 2025 - 14:47
Membre enregistré
234 messages
Posté le 30 juillet 2025 - 15:31
Bonjour

Merci beaucoup pour vos réponses

en effet ça marche en passant par enreg

EnregStat est un Enregistrement de Stat

Pour TOUT Stat

EnregStat = stat
HAjoute(stat2,EnregStat ,hFalsifieHorodatage)

FIN