[Base] Gestion d'un cabinet paramédical

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

Modérateur: Vilains modOOs

[Base] Gestion d'un cabinet paramédical

Messagepar shimarée » 01 Avr 2014 22:49

Bonjour à tous et merci beaucoup pour ce forum plein de supers-infos.

Je précise que je suis totalement noob sur base, j'ai parcouru les tuto, faq, quelques posts, mais il y a des évidences qui m'échappent...
Et je n'ai pas encore du tout commencé à regarder le sql... (c'est dans mes projets, mais je n'ai jamais codé, ça me fait un peu peur, alors j'avance petit à petit)

Me suis fait taper sur le museau par Piaf, alors j'ouvre un post, j'espère que je suis au bon endroit, parce que j'ai plein de petites questions.

Donc globalement, je voudrais faire une base de gestion d'un cabinet paramédical (je suis psychologue) et pour cela j'avais pensé faire 3 tables :
- une pour les patients
- une pour les partenaires (médecins, paramédicaux, etc.)
- une pour les consultations (TempsFacture)

J'ai bidouillé une table (une version anonymisée est à la fin de ce post) mais j'ai eu quelques soucis.

Dans ma table "TempsFacture" impossible d'entrer un nombre décimal dans la colonne "HeuresFacturables", alors que le champ est bien DECIMAL. Il veut bien me faire apparaître un chiffre après la virgule, mais si je tape "0,3" ou "0,5" il me le transforme en "0,0" dès que je passe à la ligne suivante. Est-ce que quelqu'un comprend pourquoi / comment faire pour pallier à ça?

Dans ma table patients, j'ai 3 entrées qui peuvent correspondre à la table des partenaires (le prescripteur, le médecin traitant, et un autre professionnel de santé). Du coup j'ai converti ma proto-table "partenaires" en 3 tables : "prescripteurs", "médecins traitants" et "professionnels de santé". Est-ce que j'ai bien fait, ou est-ce que j'aurais pu ne garder qu'une seule table?

Ensuite je me suis amusée à faire deux formulaires.
Là déjà, une grande question existentielle : comment fait-on pour afficher le formulaire de n'importe quel patient / partenaire et pas seulement le premier de la table?

Mon premier formulaire est pour les patients, mais je voulais ajouter automatiquement toutes les consultations prises par ce patient. J'ai donc fait un joli formulaire, avec un sous-formulaire. Les premières versions marchaient, c'est-à-dire que pour mon patient "Baggins", n'apparaissaient bien que les consultations de "Baggins". Au cours d'une modification ça n'a plus marché, le sous-formulaire m'affiche toutes les consultations, je ne comprends pas pourquoi.

Le deuxième est pour les partenaires. J'aurais bien aimé que pour chaque partenaire s'affichent dans le sous-formulaire tous mes patients qui sont en contact avec ce partenaire (qu'il soit leur prescripteur, leur médecin traitant et /ou un autre professionnel de santé). Bon ça je n'ai jamais réussi.

J'ai une dernière question pour aujourd'hui : existe-t-il un moyen rapide d'effacer toutes les données? Parce que là, j'ai effacé ligne par ligne et c'est looong.

Je vous présente mes excuses par avance pour toute question débile / déjà expliqué plein de fois...

edit du 24/04 : avancement actuel du projet :
base_patients_anonyme_1.2.odb
(88.82 Kio) Téléchargé 315 fois
Pièces jointes
base_patients_anonyme_1.0.odb
(45.58 Kio) Téléchargé 180 fois
Dernière édition par shimarée le 24 Avr 2014 18:04, édité 3 fois.
OOo 4.0.1
OS Windows 8.1
shimarée
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 31 Mars 2014 10:38

Re: [Base] gestion d'un cabinet paramédical

Messagepar jeanmimi » 02 Avr 2014 08:34

Bonjour,
Ton projet est intéressant et devrait pourvoir être mené à son terme peu à peu.
J'ai regardé les Tables. Il peut être nécessaire de les modifier.
Par exemple, la Table TemspFacture contient à la fois le nom et la référence du patient, la référence RefPatient suffira pour faire le lien avec la Table Patients. Cette Table devrait contenir aussi l'id des Prescripteurs et l'id des Médecins traitants. En effet, ces derniers renseignements étant variables, ils ne devraient pas être dans la Table Patients. La Table Patients ne devrait contenir que les coordonnées des Patients.
shimarée a écrit:Là déjà, une grande question existentielle : comment fait-on pour afficher le formulaire de n'importe quel patient / partenaire et pas seulement le premier de la table?
Pour afficher le nom d'un des patients, il y a 2 possibilités illustrées dans le forum : un choix du patient dans une Zone de liste (illustré dans le fichier joint), un choix dans une Zone de texte avec une Macro.
shimarée a écrit:Dans ma table "TempsFacture" impossible d'entrer un nombre décimal dans la colonne "HeuresFacturables", alors que le champ est bien DECIMAL. Il veut bien me faire apparaître un chiffre après la virgule, mais si je tape "0,3" ou "0,5" il me le transforme en "0,0" dès que je passe à la ligne suivante. Est-ce que quelqu'un comprend pourquoi / comment faire pour pallier à ça?
C'est logique car le paramétrage de ce champ dans la Table TempsFacture est à 0 décimale.
Pièces jointes
base_patients_anonyme_1.1.odb
(40.04 Kio) Téléchargé 327 fois
LibreOffice Version : Version: 6.3.0 (x64) (10 août 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 14914
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Re: [Base] Gestion d'un cabinet paramédical

Messagepar shimarée » 12 Avr 2014 09:30

Merci beaucoup Jeanmimi.
Pardon d'avoir tardé pour mes remerciements, c'est que tous les jours je veux poster un "merci et au fait, j'ai une autre question" et tous les jours je trouve des réponses toute seule...
Donc pour aujourd'hui, ce sera juste merci et on verra jusqu'où je peux aller avant de me retrouver bloquée...
OOo 4.0.1
OS Windows 8.1
shimarée
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 31 Mars 2014 10:38


Retour vers Projets

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 5 invité(s)