PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → alimentation fichier de données par requete pour archivage
alimentation fichier de données par requete pour archivage
Iniciado por v.cotte, 10,jun. 2020 12:12 - 1 respuesta
Publicado el 10,junio 2020 - 12:12
Bonjour,

Issu d'access, je pêche un peu sur l'ajout des enregistrements d'une requete pour historisation, sans passer par un champ table.
Voici mon code :
nNouvelId est un entier sur 8 octets //= Stat_cum_Soc.IDStat_cum
SI PAS HExécuteRequête(REQ_Cum_vte,hRequêteDéfaut,par0,dPAr3) ALORS
Info("la requête est ")
FIN
POUR TOUTE REQ_Cum_vte

Stat_cum_Soc.IDStat_cum = nNouvelId
Stat_cum_Soc.N_Article = REQ_Cum_vte.N_Article
Stat_cum_Soc.Q12M = REQ_Cum_vte.Qte
Stat_cum_Soc.BL12M = REQ_Cum_vte.Nbl
HAjoute(Stat_cum_Soc)

FIN

Le code s'éxécute bien, mais le fichier de données n'est pas alimenté.
Pourriez-vous svp, éclairer ma lanterne?

Bonne journée.
Miembro registrado
4.362 mensajes
Publicado el 10,junio 2020 - 19:10
Bonjour,
Dans un premier temps nNouvelID ne varie pas.
Soit IDStat_Cum est auto, dans ce cas la ligne
Stat_cum_Soc.IDStat_cum = nNouvelId

n'a pas lieu d'être,
Soit il faut modifier nNouvelID à chaque enregistrement. Dans ce cas, on doit commencer au moins à 1.
Tu ajoutes un enregistrement avec une PK=0

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