Bonjour,
Il semble que vous n'ayez pas attaché le bon fichier. Il ne s'y trouve pas le formulaire modifié avec le champ devant reprendre le nom d'un agent.
Cordialement.
Bonjour,
Il semble que vous n'ayez pas attaché le bon fichier. Il ne s'y trouve pas le formulaire modifié avec le champ devant reprendre le nom d'un agent.
Cordialement.
Bonjour,
Je n'ai pas le problème que vous mentionnez. Dans une liste déroulante (combobox), on entre généralement qu'une donnée déjà existante dans la liste. Cela se comporte donc différemment d'un champ texte (textbox). Pour l'exemple j'ai mis dans le formulaire ces 2 façons de filtrer selon que l'on utilise une liste déroulante ou un champ texte.
Pour ce qui est d'insérer des pièces jointes dans l'application même, ce n'est en fait pas une bonne idée. Il est très très préférable de n'enregistrer que les adresses de ces pièces. Il y a de nombreux tutoriels sur ce sujet dont ceux-ci: gérer vos pièces jointes depuis Access, Gestion de photos par formulaire. Si vous avez des problèmes pour faire cela, il est préférable d'ouvrir une autre discussion (ne pas rester sur celle-ci).
Cordialement.
bonjour,
ça marche super bien donc pour les pièces jointes j'ouvre une autre discussion.
cordialement.
Bonjour,
j'ai essayé de créer une liste filtre de Motif tel-que une liste par direction mais ca manque quelque chose voir PJ.
Merci
Bonjour,
Réduire le code relatif au motif à:
et modifier la routine suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Motif_AfterUpdate() Filtrer End Sub
Cordialement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub btnNonFiltré_Click() Me.cbDir = Null Me.cbAgtN° = Null Me.AgtTxt = "" Me.cbDate = "CuDDbt" Me.Date1 = "" Me.Date2 = "" Me.Motif = "" Filtrer End Sub
bonjour,
j'ai exécuté comme indiqué ça marche bien.
Merci.
cordialement.
Le champ cu_note est tout simplement verrouillé en écriture ...le champ note je n'arrive pas à écrire !!! vo
"Always look at the bright side of life." Monty Python.
bonjour,
dans l'application il ya le motif récupération qui n'est pas ajouté d'une seul traite donc si on a plusieurs recup selon (mission vendredi, permanence vendredi, travail sur site vendredi), mais je cumul plusieurs jours exemple 10 jours je ne peux pas faire un congé pour les dix car le decompte le fera l'une des recup ... ou bien je les cumul dans une feuille excel .....VOIR ci joint
cordialement.
Bonjour,
Effectivement, il faut "utiliser" les congés selon les congés "accordés". Ce qu'il est éventuellement possible de faire est de corriger la ligne récupération dans les "congés accordés" pour les accumuler. Il faudra alors étendre le champ Remarques pour y noter les motifs successifs (comme déjà fait sur la récup du 4/2: mission du 04/02/22 et 11/02/22 ...auquel on pourrait ajouter permanence le 30/01/22).
Il serait certainement possible de changer cela, mais alors il faut suivre d'autres "règles" d'utilisation des congés, et il n'y a plus de lien clair entre "congés accordés" et "congés utilisés". Exemple: congé 7 jours: 4 jours pris sur des recup + 3 jours mariage. Admis, non admis ? Cela aura aussi des conséquences sur la façon de concevoir la liste des congés.
Cordialement.
Bonjour,
pour l'utilisation de l'application avec des données réelles dois je vider :.........
tAgt (et remplacer par d'autres noms)
tCr
tCu
tPln
et pour :
tPDat ( les dates commences du 30/01/2022 a 23/04/2022 dois je rallonger les dates )
cordialement.
Bonjour,
Les 2 tables tPDat et tPln sont des tables tampon qui sont automatiquement vidées puis complétées pour réaliser le planning des congés (Sub Date1_AfterUpdate). Donc inutile de s'en occuper. Et il faut effectivement vider les autres tables dans l'ordre suivant: tCu, tCr, tAgt, tMtf.
Cordialement.
Bonjour,
Comme indiqué: sont automatiquement vidées puis complétées, donc elles n'apparaissent jamais vides. Si vous trouvez cela utile, vous pouvez ajouter le code nécessaire pour les vider à la fermeture du planning des congés.
Cordialement.
Oui, CurrentDb.Execute("DELETE * FROM MaTable;", dbFailOnError suffit, à placer au bon endroit (MaTable étant à remplacer par le nom de la table concernée).
Cordialement.
Bonjour,
En fait le champ CuNote était marqué "verrouillé" dans le sous-formulaire.
En attaché, une version modifiée où ce champ n'est plus verrouillé et où le champ CuPJ a été supprimé (insérer des pièces jointes dans une base de données étant en pratique une mauvaise idée) et remplacé par le champ CuDoc reprenant l'adresse du fichier.
Cordialement.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager