[Base] Activités et gestion d'un centre de formation
Modérateur : Vilains modOOs
-
- Membre OOrganisé
- Messages : 58
- Inscription : 05 déc. 2015 16:32
Re: [Base] Activités et gestion d'un centre de formation
Toutes mes excuses, je liais la table à Id client et no à ID société !
Open Office Apache 4 - Windows 7
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Base] Activités et gestion d'un centre de formation
Si l'idée d'un catalogue des Formations redevient une option que tu veux privilégier, la Base jointe répond à ce critère.
Les Rapports permettent la visualisation des commandes et des factures clients.
Les Rapports permettent la visualisation des commandes et des factures clients.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre OOrganisé
- Messages : 58
- Inscription : 05 déc. 2015 16:32
Re: [Base] Activités et gestion d'un centre de formation
Bonjour,jeanmimi a écrit :Si l'idée d'un catalogue des Formations redevient une option que tu veux privilégier, la Base jointe répond à ce critère.
Les Rapports permettent la visualisation des commandes et des factures clients.
J'ai examiné le modèle relationnel.
Je pense comprendre pourquoi, depuis la table clients, on part dans deux directions : vers les commandes et vers les stagiaires.
C'est vrai que, conjointement, le client passe la commande et en même temps envoie ses stagiaires en formation.
Après, les tables intermédiaires etc...tout cela je comprends.
Pourquoi avoir lié la table détails commandes à la table formations ?
Est-ce pour permettre plus aisément la facturation ?
merci beaucoup
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office Apache 4 - Windows 7
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Base] Activités et gestion d'un centre de formation
Oui, c'est çà. Ainsi il est possible de faire une facture avec les différentes lignes des formations effectuées pour un client en évitant de faire une facture par formation (voir le Rapport qui sert à créer les factures).patou9999 a écrit :Pourquoi avoir lié la table détails commandes à la table formations ?
Est-ce pour permettre plus aisément la facturation ?
Tu peux construire la relation différemment si tu veux avoir une facture par formation pour chaque client.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre OOrganisé
- Messages : 58
- Inscription : 05 déc. 2015 16:32
Re: [Base] Activités et gestion d'un centre de formation
OK
Merci beaucoup
Je vais prochainement tester tout cela par des cas concrets et vois si j'ai des difficultés.
Encore merci et infiniment.
Cdlt
Merci beaucoup
Je vais prochainement tester tout cela par des cas concrets et vois si j'ai des difficultés.
Encore merci et infiniment.
Cdlt
Open Office Apache 4 - Windows 7
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Base] Activités et gestion d'un centre de formation
Il y a une difficulté qui demanderait une Macro, que je ne sais pas paramétrer, pour la résoudre, pour lancer le Rapport Facture depuis le formulaire qui résume ce qui est à facturer. Idem pour les commandes.
Ce sera intéressant d'avoir ton retour.patou9999 a écrit :Je vais prochainement tester tout cela par des cas concrets
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre OOrganisé
- Messages : 58
- Inscription : 05 déc. 2015 16:32
Re: [Base] Activités et gestion d'un centre de formation
Je vais tester et je vais te faire le retourjeanmimi a écrit :Il y a une difficulté qui demanderait une Macro, que je ne sais pas paramétrer, pour la résoudre, pour lancer le Rapport Facture depuis le formulaire qui résume ce qui est à facturer. Idem pour les commandes.Ce sera intéressant d'avoir ton retour.patou9999 a écrit :Je vais prochainement tester tout cela par des cas concrets
Open Office Apache 4 - Windows 7
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Activités et gestion d'un centre de formation
Bonsoir
A+
A testerjeanmimi a écrit :Il y a une difficulté qui demanderait une Macro,
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Base] Activités et gestion d'un centre de formation
Piaf, génial les Macros pour ouvrir les Rapports.
Il y une anomalie dans le Rapport pour les Feuilles d'émargement : il ne devrait y avoir qu'une seule formation par feuille, et j'ai vu que ce n'est pas ce qui se passe.
Peux-tu regarder quelle est l'erreur dans le Groupement ?
Et ensuite, déclencher là aussi par une Macro l'affichage depuis le Form_Saisie_Stages_Entreprises_Stagiaires.
Il y une anomalie dans le Rapport pour les Feuilles d'émargement : il ne devrait y avoir qu'une seule formation par feuille, et j'ai vu que ce n'est pas ce qui se passe.
Peux-tu regarder quelle est l'erreur dans le Groupement ?
Et ensuite, déclencher là aussi par une Macro l'affichage depuis le Form_Saisie_Stages_Entreprises_Stagiaires.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Activités et gestion d'un centre de formation
Bonsoir
Le principe est toujours le même, on récupère la requête source du rapport, on la filtre en fonction de l'identifiant en cours dans le formulaire, puis on ouvre le rapport.
A tester toujours
J'ai mis une macro par rapport, il est toujours possible de n'en faire qu'une en récupérant les éléments voulus en fonction du nom du formulaire par exemple, mais en cas de problème, pas sûr que ce soit plus simple à déboguer.
A+
Le principe est toujours le même, on récupère la requête source du rapport, on la filtre en fonction de l'identifiant en cours dans le formulaire, puis on ouvre le rapport.
A tester toujours
J'ai mis une macro par rapport, il est toujours possible de n'en faire qu'une en récupérant les éléments voulus en fonction du nom du formulaire par exemple, mais en cas de problème, pas sûr que ce soit plus simple à déboguer.
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Base] Activités et gestion d'un centre de formation
Lorsque je regarde le code, il y a une Macro où le filtre n'est pas fait sur l'Id ce qui ne l'empêche pas de fonctionner,Piaf a écrit :on la filtre en fonction de l'identifiant en cours dans le formulaire
Code : Tout sélectionner
Sub OuvertureRapCommandes(oEv as Object)
Dim maConnexion as Object, maRequete as Object, oForm as Object, ctrlId as Object
Dim strSQL as String
maConnexion = ThisDatabasedocument.CurrentController.ActiveConnection
maRequete = maConnexion.Queries.getByName(oEv.Source.Model.Tag)
oForm = oEv.Source.Model.Parent
strSQL = "SELECT ""T_Commandes"".""ID_Commande"", ""T_Clients"".""NomSociété"", ""T_Clients"".""CodePostal"", ""T_Clients"".""Ville"", ""T_Commandes"".""Date_Commande"", ""T_Commandes"".""Date_Acceptation_Financement"", ""T_OPCA"".""OPCA"", ""T_Formations"".""Libelle_Formation"", ""T_Formations"".""Formation_Tarif"", ""T_Formations"".""Formation_Heures"" FROM ""T_Commandes"", ""T_Clients"", ""T_Details_Commandes"", ""T_Formations"", ""T_OPCA"" WHERE ""T_Commandes"".""ID_Client"" = ""T_Clients"".""RéfClient"" AND ""T_Details_Commandes"".""ID_Commande"" = ""T_Commandes"".""ID_Commande"" AND ""T_Details_Commandes"".""ID_Formations"" = ""T_Formations"".""ID_Formations"" AND ""T_Commandes"".""ID_OPCA"" = ""T_OPCA"".""ID_OPCA"" AND ""T_Commandes"".""ID_Commande"" = " & oForm.Columns.getByName("ID_Commande").int
maRequete.Command = strSQL
ThisDatabaseDocument.ReportDocuments.getByName("Rapport_Commandes_Clients").Open
End Sub
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre OOrganisé
- Messages : 58
- Inscription : 05 déc. 2015 16:32
Re: [Base] Activités et gestion d'un centre de formation
Votre dialogue est très enrichissant pour moi.
Je n'en suis pas encore là, mais je vais y venir tôt ou tard.
Pour l'instant je vais faire une copie de cette base pour mes besoins propres.
Je vais garder précieusement la base déjà travaillée par vous.
Sur la copie, je vais supprimer les formulaires, les états et les requêtes.
Je vais repartir de zéro en garnissant les tables avec quelques exemples, c'est tout.
De là, je vais faire mes requêtes et mes formulaires.
Ainsi je verrai comment manipuler les données pour obtenir ce que je veux.
Autre avantage pour moi : je verrai comment reprendre l'historique de mes données sur Excel.
Je verrai ainsi les tables à garnir, avec des requêtes select, j'obtiendrai les clients, les stagiaires etc....et surtout regarder ce qui tombe dans les tables intermédiaires.
Je verrai comment elles se garnissent précisément de façon a respecter tout cela dans ma reprise de données.
Meric encore et toujours : infiniment !
Je n'en suis pas encore là, mais je vais y venir tôt ou tard.
Pour l'instant je vais faire une copie de cette base pour mes besoins propres.
Je vais garder précieusement la base déjà travaillée par vous.
Sur la copie, je vais supprimer les formulaires, les états et les requêtes.
Je vais repartir de zéro en garnissant les tables avec quelques exemples, c'est tout.
De là, je vais faire mes requêtes et mes formulaires.
Ainsi je verrai comment manipuler les données pour obtenir ce que je veux.
Autre avantage pour moi : je verrai comment reprendre l'historique de mes données sur Excel.
Je verrai ainsi les tables à garnir, avec des requêtes select, j'obtiendrai les clients, les stagiaires etc....et surtout regarder ce qui tombe dans les tables intermédiaires.
Je verrai comment elles se garnissent précisément de façon a respecter tout cela dans ma reprise de données.
Meric encore et toujours : infiniment !
Open Office Apache 4 - Windows 7