[Résolu][Base] Gestion d'un cabinet paramédical
Publié : 01 avr. 2014 21: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 :
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 :