Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
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 21/10/2007, 15h30   #1
Invité de passage
 
Inscription : juillet 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 4
Points : 0
Points : 0
Par défaut Créer un formulaire servant de "requeteur"

Bonjour,

Je cherche a créer 1 Form qui servirait en fait de requeteur. (plusieur personnes utiliseront la base et ne connaisse pas access).

J'ai réussi à le faire avec un sous formulaire filtré selon des champs renseignés par l'utilisateur mais les champs sont donc fixés à l'avance (source basé sur requete).

L'idée serait de faire la même chose mais avec un rowsource plutôt qu'avec 1 filtre. Permettrait de définir les champs que l'on veux voir dans le sous-form en créant la source en sql.

Je ne sais pas par quel bout commencer.

Un truc du style ? :
- liste modifiable1 contenant le nom des champs d'une table : on choisit le champs que l'on veux voir (éventuellement 1 where etc..)
- ensuite, par le truchement de si modifiable1<>"" alors - liste modifiable 2.visible =true etc...

Au final on aura séléctionné tous les champs que l'on veux voir et les conditions que l'on désire.

Est ce possible comme ça ou faut il créer des tables ou requete en sql ou pire...
plousky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2007, 15h44   #2
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
Mouais ....

La vrai difficulté est de déterminé l'étendue des fonctionnalités que tu veux proposer à tes utilisateurs !
Le requêtage va se faire sur une seule table ou sur plusieurs ?
Si c'est sur une seule table, prévois-tu de permettre les synthèses ou pas ?
Et les critères, seront-ils multi-champs, ou pas ?
Et que penses-tu des ordres de tris ?

Parce que, si tu veux tout permettre, le plus simple ne serait pas de leur apprendre à faire des requêtes ?
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2007, 16h32   #3
Invité de passage
 
Inscription : juillet 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 4
Points : 0
Points : 0
Par défaut RE

Slt

Je crois effectivement que ça va être galère et long mais je travaille avec des "blondes" et j'en ai marre de devoir tout faire à chaque fois (BDD gestion de personnel utilisé au bureau)

Le plus simple peut être (vu que j'ai déjà le formulaire mais qui filtre seulement) y'a t'il moyen que l'utilisateur coche (par ex) les champs qu'il désire voir.

Sinon de manière plus général et pour mon info, je n'arrive pas à modifier la source de mon formulaire qui est basé sur une requete. Quand j'utilise qqchose comme : me.nom sous form. form.recordsource=mysql(récupéré par des champs saisis par l'utilisateur) , il me dit que la requete "xxxxxx" (xxx étant la valeurde mysql soit un SELECT .... FROM.....WHERE..) n'existe pas.

Exact mais je cherche à modifier la source de la requete qui consitue mon sous-form.
plousky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 00h28   #4
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
Et tu as lu les tutoriels sur les formulaires de recherche ?
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 15h00   #5
Membre Expert
 
Inscription : juin 2003
Messages : 1 203
Détails du profil
Informations personnelles :
Localisation : Sénégal

Informations forums :
Inscription : juin 2003
Messages : 1 203
Points : 1 413
Points : 1 413
Citation:
Envoyé par plousky Voir le message
Exact mais je cherche à modifier la source de la requete qui consitue mon sous-form.
Une zone de liste semble être plus approprier notamment pour assurer le dynamisme des colonnes choisies.

La solution que tu cherches, appliquée sur une seule table (au choix) est disponible. Mais celle intégrant plusieurs tables risques d'être plus compliquer à faire que apprendre à tes utilisateurs à construire des rêquetes comme te dit Maxence HUBICHE.
__________________
Amicalement
DMboup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 15h53   #6
Membre chevronné
 
Avatar de alassanediakite
 
Homme Alassane Diakité
Conseil - Consultant en systèmes d'information
Inscription : août 2006
Messages : 539
Détails du profil
Informations personnelles :
Nom : Homme Alassane Diakité
Âge : 34
Localisation : Mali

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information

Informations forums :
Inscription : août 2006
Messages : 539
Points : 604
Points : 604
Envoyer un message via Yahoo à alassanediakite
Salut
Décris-nous un peut ta base: les tables et surtout de quoi il s'agit (gestion de quoi????)
Ensuite décris-nous les traitements (mises à jour et consultations)
En fin bref, je ne comprends pas bien ton problème.
__________________
Le monde est trop bien programmé pour être l’œuvre du hasard…
alassanediakite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 16h00   #7
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 909
Points : 30 909
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Juste une réflexion personnelle.

Je ne vois pas à quoi cela peut servir si les gens ne connaissent pas Access.
S'il prennent n'importe quel champ, les résultats seront loin d'être probants.

Comme le dit Maxence dans le deuxième post, il faut mieux apprendre aux gens à faire des requêtes et à comprendre Access.

Le mieux c'est les formulaires de recherches multicritéres, va voir les tutos.

Starec
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2007, 16h28   #8
Membre Expert
 
Inscription : juin 2003
Messages : 1 203
Détails du profil
Informations personnelles :
Localisation : Sénégal

Informations forums :
Inscription : juin 2003
Messages : 1 203
Points : 1 413
Points : 1 413
Citation:
Envoyé par Starec Voir le message
Juste une réflexion personnelle.
Je ne vois pas à quoi cela peut servir si les gens ne connaissent pas Access.
Moi si. Un exemple. Dans une boutique par exemple
1. Certains utilisateur voudrons avoir seulement la liste des produits
2. D'autres la liste des produits et leur prix de vente
3. D'autres encore la liste des produits dont la quantité en stock et égal à une valeur
4. Enfin d'autre la liste des n produits les plus prix cher.

Les utilisateurs n'ont pas besoin de connaitre Access pour avoir ces besoins. Et le développeur est obligé (peut être pas toujours) de faire autant de requête solitaire pour répondre au besoin. Dans mon exemple c'est une seule table, mais rien n'empeche d'avoir le même besoin pour les clients, les commandes, les factures en instance de réglement.

Citation:
Envoyé par Starec Voir le message
S'il prennent n'importe quel champ, les résultats seront loin d'être probants.
La n'est pas le problème. Il est tout à fait possible de définir les tables et les champs à voir sur la solution à mettre en place.

Les problèmes sérieux sont bien résumé par Maxence HUBICHE
__________________
Amicalement
DMboup 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 06h45.


 
 
 
 
Partenaires

Hébergement Web