Saisie rapide de l'heure
Fermé
ButteDuLac
Messages postés
495
Date d'inscription
jeudi 5 mars 2009
Statut
Membre
Dernière intervention
24 octobre 2020
-
Modifié par ButteDuLac le 1/02/2017 à 16:22
ButteDuLac Messages postés 495 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 - 3 févr. 2017 à 16:12
ButteDuLac Messages postés 495 Date d'inscription jeudi 5 mars 2009 Statut Membre Dernière intervention 24 octobre 2020 - 3 févr. 2017 à 16:12
A voir également:
- Saisie rapide de l'heure
- Acces rapide - Guide
- Ajout rapide snap - Forum Snapchat
- Cdg heure d'arrivée a destination shein ✓ - Forum Consommation & Internet
- 35 go internet équivalent en heure - Forum Mobile
2 réponses
JONAS KAPEND
Messages postés
32
Date d'inscription
mercredi 4 décembre 2013
Statut
Membre
Dernière intervention
1 février 2017
1 févr. 2017 à 16:46
1 févr. 2017 à 16:46
slt ce jonas kapenda de la Rép. Dem. du Congo.
je vous conseil de crée 2 champs textes heure et minute, tout en limitant les nombres de caractère dans chaque champ.
lors de l'impression de l’état vous le fusionné.
je vous conseil de crée 2 champs textes heure et minute, tout en limitant les nombres de caractère dans chaque champ.
lors de l'impression de l’état vous le fusionné.
ButteDuLac
Messages postés
495
Date d'inscription
jeudi 5 mars 2009
Statut
Membre
Dernière intervention
24 octobre 2020
40
Modifié par ButteDuLac le 2/02/2017 à 20:39
Modifié par ButteDuLac le 2/02/2017 à 20:39
En Javascript, il y aurait quelque chose qui ressemble (je crois) à ...
Mais je ne connais aucunement le Javascript (juste une déduction...)
Je n'ai aucune idée comment traduire ça en VBA.
Besoin d'un coup de pouce!!!
function _HVC(h,f){if(h=="")return"";var r=f;var nPos=r.indexOf("HH");if(nPos>-1)r=r.substring(0,nPos)+h.substring(0,2)+r.substring(nPos+2,r.length);nPos=r.indexOf("MM");if(nPos>-1)r=r.substring(0,nPos)+h.substring(2,4)+r.substring(nPos+2,r.length) nPos=r.indexOf("SS");if(nPos>-1)r=r.substring(0,nPos)+h.substring(4,6)+r.substring(nPos+2,r.length);nPos=r.indexOf("CC");if(nPos>-1)r=r.substring(0,nPos)+h.substring(6,8)+r.substring(nPos+2,r.length);return r} function _CVH(h,f){if(h=="")return"";var e=f.indexOf("HH");if(e==-1)return"";var m=f.indexOf("MM");if(m==-1)return"";var s=f.indexOf("SS");var t=s==-1?"00":h.substring(s,s+2);var c=f.indexOf("CC");var d=c==-1?"00":h.substring(c,c+2) return h.substring(e,e+2)+h.substring(m,m+2)+t+d} function _EVH(e){var h=""+Math.floor(e/(100*3600));if(h.length==1)h="0"+h;e=e%(100*3600);var m=""+Math.floor(e/(100*60));if(m.length==1)m="0"+m;e=e%(100*60);var s=""+Math.floor(e/(100));if(s.length==1)s="0"+s;e=e%(100);var c=""+Math.floor(e) if(c.length==1)c="0"+c;return h+m+s+c} function _HSY(){var d=new Date();var h=""+d.getHours();if(h.length==1)h="0"+h;var m=""+d.getMinutes();if(m.length==1)m="0"+m;var s=""+d.getSeconds();if(s.length==1)s="0"+s;var ms=""+d.getMilliseconds();if(ms.length==1)ms="0"+ms if(ms.length>=2)ms=ms.substr(0,2);return h+m+s+ms} function _HVE(h){return(h.substr(0,2)*360000)+(h.substr(2,2)*6000)+(h.substr(4,2)*100)+(h.substr(6,2)*1)} function _JGP(d){return d.forms[0]}
Mais je ne connais aucunement le Javascript (juste une déduction...)
Je n'ai aucune idée comment traduire ça en VBA.
Besoin d'un coup de pouce!!!
1 févr. 2017 à 17:30
2 févr. 2017 à 21:27
2 févr. 2017 à 23:25
Et étant donné que j'ai déjà un grand nombre de champs dans ma BDD, ça en ajouterait deux autres, et je devrais, dans chaque formulaire où j'ai une heure à saisir, remplacer le champ initial par deux autres champs (et tout le tralala qui vient avec). Alors que si j'ai un code VBA associé à mon masque de saisie (celui-ci étant déjà sur mon champ), je copie-colle le code et c'est beaucoup plus rapide...
Quand même, merci de la suggestion...
3 févr. 2017 à 08:12
3 févr. 2017 à 16:09
Sauf que ça reste que je dois supprimer tous mes contrôles de champs HEURE pour les remplacer chacun par deux nouveaux contrôles de champ HH et MM (disons que je travaille simultanément sur deux BDD, avec chacune plusieurs champs d'heure, par exemple : [heure_debut] et [heure_fin] pour une formation; [heure_naissance], [heure_X], [heure_Y], etc. (X et Y étant des actions à faire dans la gestion du dossier Z...
Alors je cherche désespérément une façon de procéder, puisque je sais que c'est possible...
Cela dit, votre idée est bonne. C'est juste que ce n'est pas vraiment ce que je cherche.
Mais vous êtes vraiment super de m'aider!