Questions liées aux formulaires

SOMMAIRE

Questions liées aux formulaires. 1

Création modèle Word pour impression des formulaires 12/01/05. 1

-  Quelques FORMULAIRES. 4

Message d'erreur formulaire. 10

A quoi servent les petits carrés de couleur ?. 10

Astuce Formulaires. 10

Par Ctrl + clic sur icône de visualisation , une fenêtre suivi des formulaires apparaît. 11

Insertion de la date dans un formulaire. 11

Comment insérer des formulaires ?. 11

Création de calculs. 11

Création de formules. 12

Plantage DRAWCLICK dans les formulaires. 14

Problème d'affichage des champs texte. 14

Date du jour. 14

Poids du patient 14

Est-il possible de paramétrer le format d'un champs calculé. 15

Transformer un QCM en formulaire. 15

Défaut dans les abscisses du graphique. 15

Comment importer un formulaire téléchargé 02/09/01 Une fois que ton Fichier est téléchargé tu vas voir sur AxiSanté, à "Paramètres", puis "Fichier des Formulaires", puis tu cliques en Bas à Gauche sur "Importation de Formulaire" et tu repères ENFIN ton fichier DEP Adulte situé sur ton Bureau. D'ailleurs celui prendra le nom de DEP Adulte xx; le xx correspondant à un numéro le xxième de tes formulaires déjà présents. 16

Variable date 07/07/02. 16

Lorsque l'on appelle un modèle de document lié à un formulaire la barre d'outil d'axisanté n'apparaît pas 01/08/02. 16

Les variables HDL et LDL 17/03/06.. 17

 

Création modèle Word pour impression des formulaires 12/01/05

Création du modèle :

Première étape : il faut créer le formulaire.
En créant le formulaire, il faut, dans la mesure du possible, penser à donner des noms explicites aux zones de saisie.

Deuxième étape : ouvrez le formulaire dans AxiSanté.

Cliquez sur le bouton se trouvant en bas de la fenêtre de saisie du formulaire.

Vous arrivez donc à une feuille Word vierge avec l'en-tête paramétrée ainsi que les informations correspondantes, la date et la ville.

Si vous ne souhaitez pas les intégrer à votre modèle il faut les supprimer.

Vérifiez d'abord que ces deux icônes sont présentes dans la barre d'outils de votre logiciel Word.
Si ce n'est pas le cas, vous ne pourrez pas créer le modèle.
(Il vous faut alors prendre contact avec la sociètè qui a installé votre logiciel afin de mettre à jour vos macro Word-AxiSanté).

Ensuite, tapez le texte correspondant à ce que vous voulez insérer sur votre modèle.

Vous devez alors insérez des signets à l'endroit où devront s'intégrer les réponses du formulaire.

Cliquez sur cette icône .

La fenêtre suivante apparaît :

Cette liste correspond aux champs du formulaire avec la désignation que vous leur avez attribué.
Pour
insérer un champ dans le document Word, double-cliquez sur la ligne choisie. Un signet va s'insérer à l'endroit où était le curseur au moment de l'ouverture de la fenêtre des variables.

Vous devez alors voir ce signet .

Attention !
Il se peut que la configuration de votre logiciel Word
ne vous permette pas de voir les signets.
Dans ce cas, cliquez sur
Outils puis sur Options :

La fenêtre suivante s'ouvre :

Cochez la case "Signets" poure rendre les signets visibles.

Une fois le document mis en forme et les signets insérés, vous devez enregistrer le document :

Cliquez sur "Enregistrer AxiSanté" et tapez à la place de SANSNOM.DOC, le nom de votre Formulaire sous la forme NOM_DE_FORMULAIRE.DOC en gardant le répertoire qui vous est proposé.

Ensuite, allez dans ce répertoire au moyen de l'Explorateur Windows, puis renommez le fichier avec l'extension .DOT NOM_DE_FORMULAIRE.DOT.

L'opération est terminée.

Utilisation :

Désormais, quand vous allez cliquer sur le bouton Word d'un Formulaire, il ouvrira automatiquement le modèle créé portant le même nom que le formulaire.

Vous n'aurez alors qu'à cliquer sur l'icône pour insérer les réponses que vous aurez saisies.

 

-  Quelques FORMULAIRES

 

Le champ "Contrôle Formule" des formulaires.
Suite au séminaire, vous nous aviez demandé les fonctions de calcul disponibles dans pour les champs "Contrôle Formule" des formulaires.

 <<Exemple.jpg>>

LES MATHS et TRIGO
abs()
Syntaxe : abs(N)
Renvoie la valeur absolue du nombre N.

log()
Syntaxe : log(N)
La fonction log(N) renvoie le logarithme décimal (ou logarithme de base
10) de N, ou -1e100 si N est inférieur ou égal à 0.

arr()
Syntaxe : arr(N1;N2)
Renvoie le nombre N1 arrondi à N2 décimales.


mod()
Syntaxe : mod(N1;N2)
La fonction mod(N1;N2) renvoie un nombre entier, qui est le reste de la
division de N1 par N2. L'équation résolue est la suivante, M étant la
valeur retournée : M= N1-N2*X, où X satisfait aux deux conditions
ci-après. La valeur absolue de M est inférieure à la valeur absolue de
N2, et a le même signe que N1. La fonction retourne une valeur égale à
zéro si N2 est égal à zéro.

exp()
Syntaxe : exp(N)
La fonction exp(N) renvoie e à la puissance N, ou 1e100 s'il y a
dépassement.

non()
Syntaxe : non(Expr)
Dans Omnis, les règles booléennes concernant les expressions sont les
suivantes :
[1] Les valeurs numériques non nulles sont vraies, les valeurs nulles
sont fausses.
[2] Les chaînes de caractères sont vraies ou fausses, selon leur
équivalent numérique. La chaîne '1' a pour valeur 1, 'Jean' vaut 0.
La valeur numérique de VRAI est 1, par conséquent non(VRAI) vaut 0. De
manière similaire, non(FAUX) vaut 1.

fact()
Syntaxe : fact(N)
La fonction fact(N) renvoie la factorielle de N (c'est à dire N!), N
étant arrondi à un entier. Si N est inférieur ou égal à 0, la fonction
renvoie la valeur 1 ; si N est supérieur ou égal à 70, il y a
dépassement (la fonction renvoie 1e100).

pui()
Syntaxe : pui(N1;N2)
Elève le nombre N1 à la puissance N2.

int()
Syntaxe : int(N)
La fonction int() tronque la partie décimale du nombre N (attention : il
ne s'agit pas d'un arrondi à l'entier le plus proche).

rac()
Syntaxe : rac(N)
La racine carrée d'un nombre négatif n'existe pas mathématiquement. Si
vous spécifiez un N négatif, Omnis extrait cependant une racine carrée,
à partir de la valeur absolue de N (opération rac(abs(N))).

ln()
Syntaxe : ln(N)
La fonction ln(N) renvoie le logarithme népérien (ou logarithme de base
e) de N, ou -1e100 si N est inférieur ou égal à 0.

acos()
Syntaxe : acos(N)
La fonction acos(N) renvoie l'angle dont le cosinus est N, compris entre
0 à 180 degrés , ou renvoie 0 si N n'est pas situé entre -1 et 1.

asin()
Syntaxe : asin(N)
La fonction asin(N) renvoie l'arcsinus de N, qui est toujours compris
entre -90° et +90° lorsque N est situé entre 1 et -1. Sinon, la valeur
renvoyée est égale à 0.

atan()
Syntaxe : atan(N)
La fonction atan(N) renvoie l'arctangente de N, qui est toujours compris
entre -90° et +90°

atan2()
Syntaxe : atan2(N1;N2)
La fonction atan2(N1;N2) renvoie l'arctangente de N1/N2, toujours
compris entre -180° et +180° .Plus précisément, la fonction atan2()
renvoie l'angle du point dont l'ordonnée est égale à N1 et l'abscisse
égale à N2.

cos()
Syntaxe : cos(N)
La fonction cos(N) renvoie le Cosinus de N, où N est un angle exprimé en
degrés.

sin()
Syntaxe : sin(N)
La fonction sin(N) renvoie le sinus de N, où N est un angle exprimé en
degrés.

tan()
Syntaxe : tan(N)
La fonction tan(N) renvoie la tangente de N, où N est un angle exprimé
en degrés

ann()
Syntaxe : ann(n1;n2;n3;n4;n5)
La fonction ann(Tx;Nper;Pmt;Va;Vf) comporte habituellement cinq
arguments, dont quatre au moins doivent être spécifiés. Omnis calcule le
cinquième (spécifié par '?'), et la fonction renvoie cette valeur. Par
convention, des valeurs positives pour Pmt, Va et Vf indiquent une
recette (flux entrant), et des montants négatifs indiquent une dépense
(flux sortant).
Tx : taux d'intérêt par période.
Nper : nombre de périodes, qui doit être un entier supérieur à 0.
Pmt : versement effectué à la fin de chaque période.
Va : versement initial (effectué au début de la première période).
Vf  : versement final (effectué à la fin de la dernière période).
Attention : les paramètres Tx, Nper et Pmt doivent tous concerner la
même période. Après actualisation au taux spécifié, la somme des
versements périodiques est égale à zéro (les entrées sont positives, les
sorties négatives).
Considérons un emprunt de 300 000 Fr, sur une durée de 25 ans, avec un
taux d'intérêt annuel de 11%, remboursable à chaque fin de mois. La
fonction Annuité nous donne la mensualité de l'emprunt.
Une somme de 50 000 Fr est versée initialement sur un compte d'épargne,
à laquelle s'ajoutent cinq versements de 10 000 Fr chacun, effectués à
la fin de chaque année. Le compte est rémunéré à 8% l'an. La fonction
Annuité nous donne le total actualisé des sommes versées, à l'issue des
cinq ans :
ann(0,08;5;-10000;-50000;'?') = 132 132,4 Fr
Pour le calcul d'un taux, la fonction Annuité procède par itérations. La
première valeur utilisée est celle de la variable #TAUX, que vous pouvez
renseigner (valeur comprise entre 0 et 1). Le taux d'intérêt calculé par
la fonction ann() est arrondi, avec une précision de 6 chiffres après la
virgule. Si plusieurs taux d'intérêt résolvent l'équation, ann() renvoie
le premier taux trouvé (généralement, le taux le plus proche de #TAUX).
Taux d'intérêt de l'emprunt de 300 000 francs, avec un remboursement
mensuel égal à la somme des versements mensuels précédents (c'est à dire
12*294,03)
ann('?';25;-12*294,03;300000,0) = 10,87%
Le calcul d'annuité n'est pas valide lorsque Pmt, Va et Vf sont tous du
même signe.
La fonction ann() permet également d'obtenir la répartition Capital
remboursé, Intérêt versé. Pour cela, elle admet un sixième paramètre,
Prd. Sous la forme ann(Taux;Nper;'??';Va;Vf;Prd), la fonction renvoie le
cumul des intérêts payés à l'issue d'un certain nombre de versements
(nVER est un entier compris entre 1 et Nper).
Sous la forme ann(Taux;'Nper,???';Va;Vf;Prd), la fonction renvoie le
montant du capital remboursé, sur la période n° Prd. Sur chaque période,
la somme du capital et des intérêts remboursés est égale à Pmt.
Pour l'emprunt de 300 000 francs, le remboursement de capital effectué
lors du premier versement est égal à :
ann(0,11/12;25*12;'???';300000;0;1) = -190,34
Le remboursement de capital effectué lors du dernier versement est égal
à :
ann(11/12;25*12;'???';30000;300) =  -19,22

anna()
Syntaxe : anna(N1;N2;N3;N4;N5)
La fonction anna() est identique à la fonction ann() à ceci près : ici,
les versements interviennent en début de période (et non en fin de
période).
Si les remboursements de l'emprunt intervenaient en début de période, le
remboursement mensuel serait égal à :
ex: anna(0,11/12;25*12;'?';30000;0) = -291,36


cmp()
Syntaxe : cmp(N1;N2)
Renvoie le multiplicateur d'intérêt composé calculé d'après un taux
d'intérêt et un nombre de périodes (calcul de l'expression
(1+(N1/100))N2). Le paramètre N1/100 est le taux d'intérêt, N2 le nombre
de périodes.
La précision des calculs suivants est de 2 décimales :

ex: cmp(10;10)    
;  équivaut au calcul (1+(10/100))10

ex: cmp(15;25)    
;  équivaut au calcul (1+(15/100))25



LES CHAINES DE CARACTERES

con()
Syntaxe : con(P1;P2;P3;...)
Les chaînes figurant en paramètres sont concaténées, c'est à dire
juxtaposées (accolées sans espace).
L'utilisation d'espaces dans les paramètres permet de séparer les mots
concaténés.

cap()
Syntaxe : cap(C)
La fonction cap(C) passe en majuscules la première lettre de chaque mot
composant la chaîne C.

car()
Syntaxe : car(N1;N2;...)
Renvoie une chaîne dont le premier caractère a la valeur ASCII N1, le
second caractère la valeur ASCII N2, etc. Un paramètre dont la valeur
est inférieure à 0 ou supérieure à 255 est ignoré.
exemple: car(13) pour un retour chariot.

len()
Syntaxe : len(P)
Renvoie la longueur d'une chaîne alphanumérique.

maj()
Syntaxe : maj(C)
Les caractères non-alphabétiques inclus dans la chaîne ne sont pas
affectés par la fonction maj().

mid()
Syntaxe : mid(P;N1;N2)
Si N1 est spécifié inférieur à 1, la fonction commence l'extraction au
premier caractère. S'il est supérieur à la longueur de la chaîne, la
fonction renvoie une chaîne vide. Si N2 est supérieur à la longueur
maximum de ce qui peut être extrait dans la chaîne (compte tenu de la
position de départ N1), la sous-chaîne obtenue est normalement
constituée, en partant de N1, jusqu'au bout de la chaîne.

mns()
Syntaxe : mns(C)
La fonction mns(C) renvoie la chaîne C après conversion de toutes ses
lettres en minuscules.
Les caractères non-alphabétiques de la chaîne ne sont pas affectés par
cette fonction.

pos()
Syntaxe : pos(P1;P2)
La chaîne P1 toute entière doit être incluse dans la chaîne P2 pour que
la valeur renvoyée ne soit pas nulle.


REMARQUE:
Vous pouvez aussi utiliser les variables utilisées dans le
"Fichier"->"Fonctions systèmes"->"Accès aux variables internes".
Par exemple dans le champs "contrôle formule", la formule peut-être
"PatientNom" ce qui affichera le nom du patient dans la zone.

Aussi exemple avec des fonctions et des variables internes.
 <<Exemple2.jpg>>


Le champ "Contrôle Editions" des formulaires.

La zone "texte par défaut" permet d'initialiser le champs lors de
l'ouverture du formulaire, celle-ci peut contenir :
- soit un texte.
- soit le nom d'une variable interne d'AxiSanté précédée du symbole #.

exemple :
#PatientNom Nom du patient
#PatientPrenom Prénom du patient
##D Date système
##H Heure système
#VarNomPraticien Nom du Praticien
etc...



EVOLUTIONS PREVUE pour Novembre:
Pour le champ "Contrôle Editions" on pourra définir le type du champs Texte, Date, Heure, Numerique de 0 à 8 décimal et Image.
Oui oui j'ai bien dit "Image" càd on pourra mettre des images dans des champs.
ATTENTION à la taille des images (gourmand en octets), car dans un formulaire il sera possible de mettre plusieurs champs de type "image". Par exemple pour les chirurgiens esthétique une image avant et après...voir JPEG (la qualité des images dans AxiSanté est bien meilleur que sur l'exemple jpeg)

 Steve

Message d'erreur formulaire

Brutalement, en voulant modifier un formulaire (clic sur Draw), apparaît un message d'erreur annonçant l'arrêt du programme Drawcli, avec comme détail : défaillance de page dans module MFC42.DLL.

 En fermant la fenêtre, un autre message apparaît : "Appeler routine externe DrawCliSendData (P_data) = Formulaire 1      Résultat R.E.:1      LN_StatusRetour:2 "

 Se refus d'accès se répète systématiquement, que je charge d'autre formulaire, que je passe directement par explorer, que je redémarre l'ordi !!!

 Toutefois, l'ouverture du formulaire dans axisanté est normale.

 ST> En cours d'évaluation

 

A quoi servent les petits carrés de couleur ?

Petite information: les petits carrés de couleur ne sont pas exclusivement
présents pour décorer...
Ils ont leur importance dans le calcul; fondamentalement le rouge.
N'oubliez pas de faire "TAB" avant de valider.

Astuce Formulaires

Les champs auxquels il est fait référence sont graphiquement camouflés dans le décor , leur texte et leur fond sont de la même couleur que le fond du formulaire , ils apparaissent sous la forme de " plaques " supportant les mentions "début du repos ...", "date d'accouchement ... "  . Dans le module drawcli tu peux les découvrir en déplaçant le cadre jaune puis les champs texte que je viens de citer . J'aurais bien aimé avoir la possibilité de les camoufler également lors de la validation ( autrement dit de ne pas les
faire apparaitre dans le résultat du formulaire ) mais je n'ai pas trouvé la solution .

 

 

Par Ctrl + clic sur icône de visualisation , une fenêtre suivi des formulaires apparaît.

Peut être des explications sur la zone en haut à droite ?

> Je ne  suis pas d'accord avec toi : avec le clic droit tu as la liste des formulaires et non le suivi numérique des formulaires comme je l'expliquais

 

Insertion de la date dans un formulaire

Il est facile d'insérer la date du jour dans un formulaire (##D)

 

Comment transformer une Date en Nb de jours ?
Il faut utiliser la fonction "int"
Ainsi int(#D) donne le Nb de jours
Intéressant pour calculer le Nb de Semaines d'aménorrhée par exemple.
A titre d'exemple, ci joint, Formulaire de grossesse qui regroupe les dates classiques, les SA, les Semaines de Grossesse, mais aussi les Dates deCongés et les Dates des Echo Obligatoires.
Thierry Keller - T.Keller@wanadoo.fr --

ATTENTION : le formulaire ne se recalcule qu'à la condition de changer la date de début de grossesse . En effet , la modification des coches ne suffit pas à provoquer le recalcul . Ce petit défaut du module mériterait d'être corrigé à mon avis .

 

Comment insérer des formulaires ?

Vous avez la possibilité d'insérer des formulaires qui ont été fait par les bêtas testeurs et l'équipe de formation (exemple).
Pour cela cliquez sur le menu "Paramètres" puis sur "Fichier des formulaires"
Dans la fenêtre qui s'ouvre cliquez sur le bouton "Importation du formulaire" (en bas à gauche)
Dans la fenêtre qui s'ouvre cliquez sur le fichier de votre choix (*.for) puis sur ouvrir.
Pour utiliser le formulaire cliquez sur la CIM sur le bouton formulaire dans la barre de boutons verticale

 

Peut on incorporer un formulaire ou un résultat de calcul  dans un
certificat ou dans un courrier ?
Oui. Icône visualisation des formulaires du patient clic droit de la souris" copier dans le presse papier " puis coller dans certificat ou courrier

 

Création de calculs

Problème :

Quelles sont les formules qui permettent de faire des additions, multiplications, arrondis ... en utilisant les variables.

 Solution :

Pour créer une formule vous pouvez vous référer à la note technique sur la création des Formules.

Les formules peuvent aussi être créées directement dans les QCM.

Il est important de savoir qu'une variable qui donne un nombre en résultat doit toujours être précédée de la mention VAL qui permet de donner la valeur de la variable. Ainsi vous devrez utiliser une formule de ce type  pour inclure les variables dans les formules de calculs : [VAL(PatientEncours)].

 

1er exemple : Calcul d'un arrondi

Prenons l'exemple de la formule qui permet de calculer la valeur arrondie d'un nombre, admettons que l'on choisisse d'arrondir la somme due par le patient PatientEncours :

1 - Il faut toujours utiliser VAL

2 - Il est nécessaire d'encadrer chaque étape de la formule par des parenthèses

3 - La formule globale doit être encadrée par des crochets.

La formule sera donc la suivante :

[ARR((VAL(PatientEncours));0)]  => on prend la valeur de PatientEncours et on l'arrondie au franc supérieur sans chiffre après la virgule d'où le ;0.

Valeur : [val(PatientEncoursSoins)+val(PatientEncoursProthese)]

Arrondi:[arr((val(PatientEncoursSoins)+val(PatientEncoursProthese));0)]

donne le résultat suivant :  Valeur : 108.5
                                     Valeur arrondie : 109

 

2ème exemple : Calcul d'un pourcentage

Participation d'une mutuelle (30%) : [VAL(ConsuMontantFacture)*0.3]

avec ConsuMontantFacture = 108.50 Frs, donne comme résultat "Part de la mutuelle (30%) : 32.55"

 

Création de formules

Problème :

Comment créer les formules à inclure dans les QCM.Voir aussi la note technique sur la création de Calculs.

 Solution :

Pour créer des formules, vous devez aller dans le menu "Paramètres / Fichiers des formules", l'écran suivant apparaît :

Les signes encadrés en rouge permettent de créer des formules élaborées. A droite se trouve la liste de toutes les variables disponibles (partie bleue) et à gauche, les formules créées (en jaune).

L'intérêt est d'intégrer les variables dans les formules pour simplifier au maximum les courriers du QCM et éviter la saisie au clavier.

1 / - Les crochets permettent d'encadrer les formules.

2 / - form1.jpg (2711 octets)permet, selon le premier critère X, d'afficher la réponse A, B ou C.

Prenons l'exemple suivant : vous souhaitez inclure dans un courrier l'âge d'un patient sous la forme "Je vous adresse Monsieur Daladier Pierre âgé de 31 ans ..."

Pour ne pas avoir à retoucher le texte suivant le sexe du patient, il faut inclure une formule dans le texte enregistré dans le QCM.

La formule à utiliser est la suivante :

[Choix(PATIENTSEXE;'âgé';'âgée';'âgée')], on retrouve les 3 déclinaisons qui correspondent à Monsieur / Madame / Mademoiselle.

On peut imaginer de la même façon une liste infinie de formules, par exemple :

[Choix(PATIENTSEXE;'il';'elle';'elle')],

[choix(patientsexe;'Monsieur';'Madame';'Mademoiselle')] ...

 

3 / - form2.jpg (2145 octets)permet de concaténer 2 formules. Par exemple vous souhaitez indiquer le nom du patient précédé de la mention Monsieur, Madame ou Mademoiselle. La formule sera la suivante :

[con(choix(patientsexe;'Monsieur';'Madame';'Mademoiselle');

'  ';Patientclef)]

Les 2 apostrophes ('  ') correspondent à un espace.

A partir des QCM, il suffit de faire un drag&drop sur la formule désirée pour l'intégrer dans le texte du courrier, du certificat ...

 

Plantage DRAWCLICK dans les formulaires

La réponse est malheureusement toujours la même et toujours aussi décevante : le programme Drawclick s'appuie sur des DLL système de Windows
: MFC42.DLL qui appelle MSCVCRT.DLL, KERNEL32.DLL, GDI32.DLL,USER32.DLL.
GDI32.DLL appelle : ADVAPI32.DLL ADVAPI32.DLL appelle : RPCRT4.DLL
Il faut donc vérifier la version de toutes ces DLL et avoir la même chose des deux cotés. Avec beaucoup de chance cela va fonctionner.
Il vous faut aussi vérifier qu'à la maison aucune de ces DLL ne soit présentes dans le dossier \Axisante.

 

Problème d'affichage des champs texte

J'ai un formulaire avec un champs texte "Rapport Masse Graisseuse / Masse Maigre".
Ce champs texte s'affiche ainsi en prévisualisation. Par contre, à l'utilisation, seule s'affiche "Rapport Masse Graisseuse". Une explication ?
Non pas d'explication, mais même constatation.
La barre de fraction et tout ce qui vient après disparaît quand on appelle le formulaire.
J'ai vu par la suite des formulaires où ce problème avait été résolu par l'utilisation du backslash \.

La seule solution est effectivement d'écrire le texte sous la forme "Rapport Masse Graisseuse \ Masse Maigre".

Afficher automatiquement l'age du patient dans un formulaire?
En mettant, dans le champs d'édition " Texte par défaut "
>                  ##D on a la date du jour
>                  #PatientNom  on a son Nom
>                  #PatientPoids ..son poids
>
> et pour avoir son age que doit on mettre après #?  #VarAgeAnnee

Date du jour

Pour affecter la date du jour, j'ai ajouté dans la zone par défaut: ##D

Poids du patient

pour le poids du patient j'ai ajouté dans la zone par défaut : #PatientPoids
 
Peut-on récupérer les valeurs antérieures des formulaires précédents? 
Pour le moment je ne peux pas recupérer les valeurs antérieures des formulaires précédents, cependant pour une prochaine version d'AxiSanté, on retient cette idée.

Est-il possible de paramétrer le format d'un champs calculé

(ex : 0.33 pour 1/3 au lieu de 0.333333333333333...)
Oui, il suffit d'utiliser dans ton champ calculé la fonction arr(N1;N2) renvoit la valeur N1 arrondie à N2 décimales


Affichage du champs Texte
j'ai un formulaire avec un champs texte "Rapport Masse Graisseuse / Masse Maigre".
Ce champs texte s'affiche ainsi en prévisualisation. Par contre, à l'utilisation, seul s'affiche "Rapport Masse Graisseuse".
Vérifie que dans la propriété de ton champ , "Texte par défaut" tout le texte est sur une  ligne, il m'est arrivé de faire un coller dans ce champ et de voir apparaître le texte sur deux lignes , la deuxième étant automatiquement tronquée

 

Transformer un QCM en formulaire

Il est très facile de transformer un QCM et formulaire. Cette méthode permet de créer rapidement des formulaires. Faire F5 ou choisir dans le menu outil "le QCM" puis sélectionner  le QCM à transformer (le surligner ). Faire Ctrl Shift et double clic (ou CTRL ALT SHIFT), le tour est joué. Il suffit de récupérer le formulaire dans le menu création de formulaire pour le modifier.

Défaut dans les abscisses du graphique

Un défaut important dans les graphiques ( déjà mentionné ? )
Je viens de me mettre aux formulaires, et je remarque un big défaut :
Lorsque l'on utilise des données numériques dans un formulaire ou un suivi, les dates en abscisse du graphique correspondant ne vont pas dans le même sens...

EXPLICATIONS : ( Attention, faut suivre )
Par exemple : je créé un suivi de la prise de poids pendant une grossesse : A chaque consult, j'indique dans un suivi préparé dans le QCM, le chiffre correspondant à la prise de poids
Si je veux l'historique des suivis, je clique en haut sur l'icône microscope, et j'ai mes valeurs avec les dates de G à D dans le sens décroissant ( de la plus récente à la plus ancienne donnée)
Si je veux un beau graphique, je clique sur l'intitulé de mon suivi ( prise de poids ) dans le petit tableau des suivis en bas de la CIM ( affiché lorsque des suivis sont créés ), et là, mon graphique visualise des valeurs, de G à D, des plus anciennes au plus récentes... normal pour un graphique ( c'est une évolution en fonction du temps )
PAR CONTRE :
Si j'utilise un formulaire, avec un champs préparé pour indiquer la valeur de la prise de poids :
Si je veux l'historique du formulaire, je fait un CTRL-clic sur l'icône formulaire; et j'ai mes valeurs avec les dates de G à D dans le sens décroissant, comme dans les suivis...
Mais si je veux éditer un beau graphique dans le SUIVI DES FORMULAIRES, celui-ci affiche des valeurs de G à D, des plus RECENTES au plus ANCIENNES... ce qui est aberrant pour visualiser un suivi en fonction du temps ( il se retrouve à l'envers )

Dans les suivis classiques le pb est le même, sauf que en bas de la fenêtre vous avez la possibilité d'inverser les valeurs dans le graphique pour avoir la courbe de façon chronologique.
Par contre cette fonction n'existe pas dans les suivis de formulaires

 

Comment importer un formulaire téléchargé 02/09/01
Une fois que ton Fichier est téléchargé
tu vas voir sur AxiSanté, à "Paramètres", puis "Fichier des Formulaires",
puis tu cliques en Bas à Gauche sur "Importation de Formulaire" et tu
repères ENFIN ton fichier DEP Adulte situé sur ton Bureau.
D'ailleurs celui prendra le nom de DEP Adulte xx; le xx correspondant à un
numéro le xxième de tes formulaires déjà présents.

 

Intégration de variables internes 06/10/01
J'ai vainement tenté pour la première fois de créer un formulaire, où je voulais intégrer des variables internes du dossier patient:
nom, prénom, date de naissance,                   échec...
j'ai rentré les variable de plusieurs façon sans succès:
[PatientNom]
#[PatientNom]
PatientNom
#PatientNom
quelqu'un peut-il m'indiquer comment procéder?
Il faut utiliser un champ d'édition et dans la case Texte par défaut mettre
#PatientNom.

Liste éditable des variables 06/10/01
Pour connaître les nom des variables vous pouvez passer par le menu
utilitaire d'Axisante ou plus simple demander les variables dont vous avez
besoin au ST

Variable date 07/07/02

Existe-t-il une variable qu'on puisse intégrer dans un formulaire qui à
partir de la date du jour ne donne que l'année en cours sur chiffres (ex:
2002 en ce moment) ?

Tu peux créér un champ d'édition que tu nommes date avec comme texte par
défaut ##D .
Ce champ te donne la date complète , mais tu peux ne pas le faire apparaitre
en le mettant en arrière plan .
Puis tu crées un champ calculé avec pour formule : mid(Date;7;4) , Date
étant l'ID du champ précédent
Ce champ t'affiche l'année en cours .

 

Lorsque l'on appelle un modèle de document lié à un formulaire la barre d'outil d'axisanté n'apparaît pas 01/08/02

 

 

Solution :

Dans Word, allez dans le menu outil, modèles et compléments et cocher axisanté.dot

Pour toute information ou renseignement complémentaire, vous pouvez contacter l'Équipe du Support Technique
Copyright © 2002Axilog et/ou ses fournisseurs. Tous droits réservés.

Les variables HDL et LDL 17/03/06

Dans les formulaires, j’ai remarqué que les deux variables HDL et LDL étaient systématiquement reprises chaque fois que j’ouvrais un nouveau formulaire pour y entrer les derniers résultats d’analyse.
J’ai profité du salon Proxim pour poser la question, et j’ai découvert que pour ces deux valeurs, mais il y en a peut-être d’autres, une option de saisie que l’on ne peut pas modifier proposait de mettre par défaut la valeur entrée dans le précédent formulaire concernant ce patient.
Je n’ai pas besoin d’avoir ce paramètre par défaut quand je dois rentrer des résultats. Si on n’y prête pas attention, un résultat va être montré comme étant celui d’un jour donné alors que ce n’est pas le cas. Ou alors, il faut penser à les supprimer ce qui ne facilite pas le travail et fait perdre du temps.
Comment faire pour supprimer cette option de saisie ?
D’ailleurs, à quoi cela sert-il d’avoir des « options de saisie » que l’on ne peut pas modifier ?
Même question pour les « options d’enregistrement » concernant la date.

beug