[Résolu][Base] Enregistrement de dossiers par formulaire

Discussions sur les projets et applications développés en liaison avec une suite bureautique libre.

Modérateur : Vilains modOOs

Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Enregistrement de dossiers par formulaire

Message par Piaf »

Bonjour
jeanmimi a écrit :Mais comme tu n'écris que dans une seule Table, un seul formulaire est nécessaire pour Enregistrer de nouvelles données
Un petit exemple à tester et à mettre dans la forme qui te convient.
A+
Pièces jointes
bureauER(1).odb
(47.22 Kio) Téléchargé 148 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

Bonsoir à tous

le module de recherche de PIAF et vraiment bien fait et convient parfaitement , par contre le fait d'avoir qu'un seul fichier n'est pas du tout commode pour la personne qui va s'occuper de saisir.

comment savoir qu'elle rubrique à saisir en fonction du motif de saisie , c'est pour cela que j'ai fait tous ces formulaires , un par motif.
Le top serait d'avoir un mixe entre mon dernier fichier posté et celui de PIAF .

encore merci

RAPHAEL
open office 4.1,2 , libre office 5.0.5.2 windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Enregistrement de dossiers par formulaire

Message par Piaf »

Bonsoir
Pas tout compris dans ta façon d'opérer.
Regarde si la base modifiée le fait.
A+
Pièces jointes
bureauER(2).odb
(117.77 Kio) Téléchargé 145 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

bonjour

désolé de n'avoir pas pu répondre plus tôt

j'ai fais quelques essais , 2 choses ne fonctionne pas :

1) lors que l'on enregistre un nouveau dossier il y a un message d'erreur lors de l'enregistrement

2) erreur sur la mise en majuscule de la case "établissement" tout à l'air correcte dans les propriétés

autrement le reste à l'air de ne pas poser de problèmes

merci


RAPHAEL
Pièces jointes
bureauER1.odb
(118.35 Kio) Téléchargé 128 fois
open office 4.1,2 , libre office 5.0.5.2 windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Enregistrement de dossiers par formulaire

Message par Piaf »

Bonsoir
le troubadour a écrit :1) lors que l'on enregistre un nouveau dossier il y a un message d'erreur lors de l'enregistrement
Quel nouveau dossier (vu le nombre) et quel message d'erreur ?
le troubadour a écrit :2) erreur sur la mise en majuscule de la case "établissement" tout à l'air correcte dans les propriétés
Réglé :)
A+
Pièces jointes
bureauER1bis.odb
(118.18 Kio) Téléchargé 148 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

bonsoir

ca a l'air de fonctionner merci je vais aller regarder ce qui a changer pour la mise en majuscule

encore merci


RAPHAEL
open office 4.1,2 , libre office 5.0.5.2 windows 7
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

Le modérateur a écrit : :alerte: Merci de ne pas poster plusieurs messages à la suite !
Si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.
bonjour à tous

sur le fichier en cours une recherche des dossiers en cours ou bien restitués

dans le formulaire flstDossiers j'ai donc cette option qui fonctionne mais j'ai "false" ou "true" qui s'affiche (case à cocher dans la table , champ "recupdos" )

comment faire our que ça affiche "dossiers en cours" et dossiers restitués" ?

Merci et bonnes fêtes à tous


RAPHAEL
Pièces jointes
bureauER1bon.odb
(379.26 Kio) Téléchargé 134 fois
open office 4.1,2 , libre office 5.0.5.2 windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Enregistrement de dossiers par formulaire

Message par Piaf »

Bonsoir
A tester
A+
Pièces jointes
bureauER2bon.odb
(378.61 Kio) Téléchargé 134 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

merci

exactement ce que je voulais

j'ai vu comment cela à été fait

encore merci et bonnes fêtes

Raphael
open office 4.1,2 , libre office 5.0.5.2 windows 7
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

Bonjour

dans le formulaire "flstDossiers" j'ai tous mes dossiers visibles dans le fichier lors d'essai j'ai supprimer quelques dossiers j'en ai cré un autre , plutot que de prendre le N° 9 il a pris le N° 21 . N° que correspondait au prochain dossier si je n'avait rien supprimer.

Y a t il une possibilité pour qu'il n'y ai pas ce saut de N° ?

merci


RAPHAEL
Pièces jointes
bureauER2bon.odb
(379.33 Kio) Téléchargé 125 fois
open office 4.1,2 , libre office 5.0.5.2 windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Enregistrement de dossiers par formulaire

Message par Piaf »

Bonjour
le troubadour a écrit :Y a t il une possibilité pour qu'il n'y ai pas ce saut de N° ?
Pas avec un champ en autovaleur.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Enregistrement de dossiers par formulaire

Message par jeanmimi »

le troubadour a écrit :Y a t il une possibilité pour qu'il n'y ai pas ce saut de N° ?
Oui, si tu agis directement dans la Table.
Un clic sur la Table, déplacer légèrement pour lancer l'Assistant de copie, valider la création d'une Clé primaire, sélectionner tous les champs sauf l'ancien IdDossier, valider. Éditer la nouvelle Table pour passer le nouveau champ IdDossier en AutoValeur.
Dans la Base, j'ai laissé à la fois la Table de départ et la Table créée par cette méthode.
Pièces jointes
bureauER2bon.odb
(379.47 Kio) Téléchargé 138 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

bonsoir Jeanmimi, bonsoir Piaf

dans le dernier fichier joint j'ai les 2 tables en autovaleur je ne comprends pas où se situe la modification

en essayant si je supprime par exemple le N° 10 les N° des dossiers supérieurs ne change pas et il y a un trou entre 9 et 11, c'est ce problème que je voudrais régler

merci


RAPHAEL
open office 4.1,2 , libre office 5.0.5.2 windows 7
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Enregistrement de dossiers par formulaire

Message par jeanmimi »

La nouvelle Table TDossiers2 est créée comme décrit un peu plus haut. Les IdDossiers en AutoValeur se suivent.
Ceci étant dit, en pratique, que les Id se suivent ou pas n'a pas une grosse importance, il faut juste que deux enregistrements différents n'aient pas le même Id.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

bosoir
que les Id se suivent ou pas n'a pas une grosse importance, il faut juste que deux enregistrements différents n'aient pas le même Id
OK

maintenant je cherche à avoir le total des dossiers en présents , j'ai fait une case dans le formulaire "flstDossiers" champ dosrecup actuellement dans la base il y en a 3

merci

RAPHAEL
Pièces jointes
bureauER1bon.odb
(379.37 Kio) Téléchargé 130 fois
open office 4.1,2 , libre office 5.0.5.2 windows 7
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Enregistrement de dossiers par formulaire

Message par jeanmimi »

le troubadour a écrit :maintenant je cherche à avoir le total des dossiers en présents
Si c'est pour en faire le calcul, tu dois utiliser une Requête ou une commande SQL pour le faire.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

bonsoir

j'ai fais un requête "rTotaldospresent" le résultat est bon mais je n'arrive pas à intégrer le résultat dans le formulaire "flstDossiers"

merci

RAPHAEL
Pièces jointes
bureauER2bon.odb
(379.68 Kio) Téléchargé 126 fois
open office 4.1,2 , libre office 5.0.5.2 windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Enregistrement de dossiers par formulaire

Message par Piaf »

Bonsoir
Tu dois créer un sous formulaire pour afficher le resultat de ta requête.
A+
Pièces jointes
bureauER2bon(1).odb
(379.17 Kio) Téléchargé 139 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

bonjour
Tu dois créer un sous formulaire pour afficher le resultat de ta requête
tu parles de faire un sous formulaire , je ne comprends pas car le résultat est bien dans la case voulue

j'essaie de comprendre au fur et a mesure .

en tout cas merci à tous

RAPHAEL
open office 4.1,2 , libre office 5.0.5.2 windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Enregistrement de dossiers par formulaire

Message par Piaf »

Bonjour
le troubadour a écrit :je ne comprends pas car le résultat est bien dans la case voulue
J'ai mis un deuxième formulaire, regarde dans le navigateur de formulaire.
Presents.png
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

j'ai bien trouvé le navigateur de formulaire, mais concrètement comment arrive t on à ce résultat ( création du formulaire "present")

là j'ai du mal , je vais essayer de trouver de la doc suer la création de sous formulaire

merci

RAPHAEL
open office 4.1,2 , libre office 5.0.5.2 windows 7
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Enregistrement de dossiers par formulaire

Message par jeanmimi »

le troubadour a écrit :mais concrètement comment arrive t on à ce résultat
Tu passes ton formulaire en mode Édition, puis tu déploies ses composants comme le montre Piaf, puis tu fais un clic droit sur Formulaires > Nouveau (l'image jointe te donnera une idée)
Pièces jointes
Création d'un sous-formulaire.jpg
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

merci

là je sèche, j'ai bien créé le sous formulaire dans le navigateur, mais il doit me manquer quelque chose , pas grand chose je pense, car je n'est toujours rien qui s'affiche dans ma case

voici mon dernier fichier

merci
Pièces jointes
bureauER2bon.odb
(379.76 Kio) Téléchargé 140 fois
open office 4.1,2 , libre office 5.0.5.2 windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Enregistrement de dossiers par formulaire

Message par Piaf »

Bonsoir
Regarde les propriétés du Formulaire Presents dans la base que je t'ai envoyé.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

bonsoir

j'ai bien regardé ton exemple, je ne trouve pas, les propriétés me semblent identiques

merci


RAPHAEL
open office 4.1,2 , libre office 5.0.5.2 windows 7
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

bonjour
j'ai bien regardé ton exemple, je ne trouve pas, les propriétés me semblent identiques
j'ai vraiment regardé toutes les propriétés mais je ne trouve pas

je pourrais prendre le dernier fichier envoyé mais j'ai envie de comprendre

merci


RAPHAEL
open office 4.1,2 , libre office 5.0.5.2 windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Enregistrement de dossiers par formulaire

Message par Piaf »

Bonsoir
Le plus simple pour comprendre le fonctionnement :
Dans le navigateur de formulaire, remet déjà les bonnes étiquettes dans les bons formulaires. (Champ d'étiquette 1 et 2).
Puis tu supprimes le formulaire Present. Tu enregistres le formulaire modifié et tu enregistre la base.
Enfin, tu recrées le formulaire present avec les bonnes propriétés ( pour le formulaire et pour le contrôle ).
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

bonjour me revoici après quelques jours d'absences

lorsque je fais une recherche à partir du formulaire "flstDossiers" je sélectionne une ligne et ça m'ouvre le formulaire "fdossiers" quelque soit le motif de saisie.

Serait il possible que si l'on recherche un dossier ça ouvre le formulaire correspondant au motif de saisie

si j'ouvre le dossier N° 4 , qui concerne un dossier absent ça devrait m'ouvrir le formulaire "'dossiers absents" si N°5 pour un dossier caandidat libre , ouverture du formulaire " candidat libre" et commeça pour les 7 formulaires

merci par avance


RAPHAEL
Pièces jointes
bureauER2bon.odb
(379.54 Kio) Téléchargé 133 fois
open office 4.1,2 , libre office 5.0.5.2 windows 7
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Enregistrement de dossiers par formulaire

Message par Piaf »

Bonsoir
A tester
A+
Pièces jointes
bureauER2bon(2).odb
(379.79 Kio) Téléchargé 161 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
le troubadour
Membre OOrganisé
Membre OOrganisé
Messages : 99
Inscription : 09 nov. 2013 15:07

Re: [Base] Enregistrement de dossiers par formulaire

Message par le troubadour »

bonjour à tous

c'est exactement ça , je te remercie PIAF.

c'est vraiment génial

encore merci

RAPHAEL
open office 4.1,2 , libre office 5.0.5.2 windows 7
Répondre