Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/03/2011, 14h34   #1
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 36
Points : 4
Points : 4
Par défaut Courbe à partir d'une équation

Bonjour à tous,
je souhaite savoir si il est possible (et comment) de créer dans un formulaire ou dans un état une courbe à partir d'une équation, dont les termes sont des données issus de plusieurs tables

Merci d'avance pour vos réponses.

glc29
glc29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 16h39   #2
Membre actif
 
Homme Dominique
Gestion parc machine, assistance informatique, développement Access, Excel...
Inscription : février 2007
Messages : 130
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 56
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Gestion parc machine, assistance informatique, développement Access, Excel...
Secteur : Service public

Informations forums :
Inscription : février 2007
Messages : 130
Points : 161
Points : 161
Bonjour.
Ci joint un extrait d'une base que j'ai développé il y a quelques années.
Elle contient un formulaire et un état affichant deux courbes.
Tu doit pouvoir adapter cet exemple à tes besoins.
Cordialement
PapouDomi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/03/2011, 17h12   #3
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 36
Points : 4
Points : 4
Bonjour PapouDomi,
si je comprends bien, tes courbes sont directement issu des données (points) de la table. Et c'est toi qui a renseigné chaque enregistrement.

Or mon cas est différent : je souhaite créer une courbe basée sur une équation.

par exemple, il me faudrait la coubre d'équation 4*sin(x/2)
Je sais que pour faire cela sur Excel, il faut taper l'équation pour la valeur 0, puis copier glisser la formule pour pour 1000 ou 2000 valeurs de x très proches. on obtient ainsi un nuage de points très facile à transformer en coubre avec la fonction graphique d'excel.

C'est ce que je veux faire, mais sous Access.

si on reprend 4*sin(x/2), en réalité le 4 et le 2 sont des termes A et B qui varient d'un enregistrement à l'autre dans ma table.

je veux donc générer automatiquement toutes les courbes correspondant à cette équation pour les valeurs de A et B de chaque enregistrements.

Et le must serait d'avoir toutes ces courbes sur le même graphique, mais là j'en demande peut-être trop ...

J'espère avoir été clair ?
glc29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 14h02   #4
Membre actif
 
Homme Dominique
Gestion parc machine, assistance informatique, développement Access, Excel...
Inscription : février 2007
Messages : 130
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 56
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Gestion parc machine, assistance informatique, développement Access, Excel...
Secteur : Service public

Informations forums :
Inscription : février 2007
Messages : 130
Points : 161
Points : 161
Bonjour.
Dans ton exemple Excel, tu rempli bien une série de cellules qui vont composer les points de base de ta courbe.
A ma connaissance sous Access, tu ne doit pas pouvoir faire autrement que d'utiliser une table ou une requête contenant ces points.
Un formulaire permettant la saisie de ton équation et le pas entre chaque valeur de x doit pouvoir, par code, remplir une table sur laquelle seront basées tes courbes.
Je peut essayer de te monter un exemple, mais cela me serai plus facile sur tu me faire parvenir la structure de tables concernées.
Cordialement, Dominique
PapouDomi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 18h11   #5
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 36
Points : 4
Points : 4
Bonjour,
en fait je ne suis que dans la phase de faisabilité d'un projet assez conséquent de création d'une base de données. Je n'ai donc pas encore créé les tables sous Access. Ma question est donc destinée à savoir si Access est adapté à notre besoin. Il est claire que si il n'est pas possible de faire de telles courbes, j'écarterais Access de mon étude.

Mais si il est possible, comme tu dis, de créer une table qui se remplie de valeurs automatiquement afin de créer la courbe, alors effectivement Access me conviendra (sur ce point).

Peux-tu m'en dire plus à propos du code pour générer cette table ? Ou peut-être connais tu des liens vers des supports traitants de ce sujet?

Merci
glc29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 19h44   #6
Membre actif
 
Homme Dominique
Gestion parc machine, assistance informatique, développement Access, Excel...
Inscription : février 2007
Messages : 130
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 56
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Gestion parc machine, assistance informatique, développement Access, Excel...
Secteur : Service public

Informations forums :
Inscription : février 2007
Messages : 130
Points : 161
Points : 161
Bonsoir.
Tout d'abord, je ne connais pas de lien particulier pour t'aider dans tes recherches, mais, à ma connaissance, il n'y a pas pas de SGBD permettant l'affichage de courbes d'une manière simple et directe.
Tu peut toujours utiliser Excel qui te gèrera tes courbes mais ce n'est pas du tout un SGBD et je te déconseilles fortement son usage comme tel.
Pour moi, le problème réside plutôt dans la transformation de l'équation saisie dans le champ d'un formulaire en équation dans le code et du temps de traitement d'une équation complexe.
Une fois la fonction mathématique créée dans le code, une simple boucle For Next avec un pas correspondant à x de ta fonction exemple peut stocker chaque point dans une table temporaire.
Pour essayer d'être plus précis, j'ai besoin d'explications supplémentaires.
Dans une équation du type A sin(x/B), est-ce que tu définis une variation de x ou a t'il a une valeur fixe.
Doit-tu avoir une courbe pour chaque valeur de A et pour chaque valeur de B.
Chaque valeur A est-elle "liée" à une seule valeur "B"
En clair, j'ai besoin de connaître le résultat attendu en fonction de x, A et B, de savoir quel niveau de complexité d'équation tu désires atteindre....
Un exemple Excel, comme tu le suggérais ou une série de points calculés à partir de valeurs concrètes pourrait aussi m'éclairer.
Cordialement, Dominique.
PapouDomi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 20h46   #7
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 36
Points : 4
Points : 4
Bonjour,
Voici le fichier en version light (pour confidentialité) : http://dl.free.fr/kUdiLFgnH (le fichier est trop gros pour est hébergé sur le site)

la feuille 2 présente les courbes telles que je voudrais qu'elles apparaissent dans mon formulaire access.

la feuille 1 regroupe toutes les données (en bleu), et tous les points qui ont servis à créer les courbes

Mon besoin :
chaque T (T1, T2, T3,) constitue un enregistrement dans une table TOOLS, dans lequel je remplie les données nécessaires (prix, durée de vie, etc). Le nombre d'enregistrement atteindra probablement 500 lignes.

Ensuite, lorsque par exemple je sélectionne dans mon formulaire T1 et T8, les courbes correspondants à T1 et T8 s'affichent sur le même graphique, grâce aux formules que j'ai pour l'instant écrites dans le fichier excel.

Si tu peux m'apporter une solution, ou du moins me dire si ce que je veux est possible à réaliser sur access, je t'en serais très reconnaissant.

Merci d'avance

Glc29
glc29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2011, 18h07   #8
Membre actif
 
Homme Dominique
Gestion parc machine, assistance informatique, développement Access, Excel...
Inscription : février 2007
Messages : 130
Détails du profil
Informations personnelles :
Nom : Homme Dominique
Âge : 56
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Gestion parc machine, assistance informatique, développement Access, Excel...
Secteur : Service public

Informations forums :
Inscription : février 2007
Messages : 130
Points : 161
Points : 161
Bonjour.
Ci-joint un exemple qui sera, je l'espère, proche de tes besoins.
Le formulaire stocke dans une table les points construits après la sélection d'une courbe dans un formulaire.
Il te faudra le compléter pour sélectionner plusieurs courbes.
Il faut aussi écrire le code pour afficher les courbes en te référant à mon 1er post.
Merci de me tenir au courant de l'évolution de ton projet et n'hésite pas à me contacter pour un complément d'info.
Bon courage. Dominique
PapouDomi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2011, 21h04   #9
Invité de passage
 
Homme
Inscription : mars 2011
Messages : 36
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mars 2011
Messages : 36
Points : 4
Points : 4
Merci Dominique,
je vais essayer cela demain.
glc29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2011, 21h07   #10
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 258
Points : 5 258
Bonsoir,

Sinon il y a ces sources sur le site :
Représenter des fonctions mathématiques

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h16.


 
 
 
 
Partenaires

Hébergement Web