Bonjour.
Oui c'est possible par contre il est parfois dangereux de jouer avec les données d'un logiciel dont on n'a pas le code.
Les apparences sont parfois trompeuses. Une modification anodine en apparence pourrait planter sérieusement le système.
Je te suggére d'ajouter tes données dans une table qui n'est pas celle du système de pointage.
Par exemple, tu fais une copie des données de pointage dans une base à toi et tu y ajoutes tes données à la copie.
Ou tu as une table des corrections dans une base à toi et tes données de pointage en lecture seule.
Ces appels à la prudence faits, la réponse à ta question est quelque chose comme :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public sub AjouterPointage(prmUserId as long, prmDateDebut as date, prmDateFin as date)
dim db as dao.database: set db=currentdb
dim r as dao.recordset:set r=db.openrecordset("NomTaSource", dbOpenDynaset)
dim iDate as date:for iDate = prmDateDebut to prmDateFin
r.AddNew
r![UserID]=prmUserId
r![StartSpecDay]=iDate
r![StartSpecDay]=iDate+timeserial(23,59,59)
r![DateId]=2 'C'est une constante ?
r![YuanYuin]=754 'Autre constante ?
r![Date]=Now()
r.Update
next iDate
r.close: set r=nothing
db.close: set db=nothing
end sub |
qui s'appelle par
call AjouterPointage(2, DateSerial(2018,6,12), DateSerial(2018,6,28))
A+
Partager