Blème de formulaire
sylkan
Messages postés
67
Statut
Membre
-
sylkan Messages postés 67 Statut Membre -
sylkan Messages postés 67 Statut Membre -
Bonjour,
Je viens de ramer pendant 3 jours dans mes 2 premiers formulaires en access 2000!!! et au moment ou je commence à avoir un résultat, ce n'est pas mais alors pas du tout ce que je veux!
Ce que je souhaitais, c'était faire un 1er formulaire de recherche dans ma db de clients sur un nom de client!, avec possibilité de réduire progressivement le champ de recherche en fonction des caractères que je saisie dans ma boite de dialogue :
- si mon client existait, j'aurai aimé affiché les éléments du susdit de ma table clients dans mon 2ème formulaire;
- si mon client n'existait pas (dans la db!) je voulais ouvrir mon 2eme formulaire en mode création!
Ce que j'ai fait, dans mon 1er formulaire, j'ai bien rechercher dans ma table, mais hélas, seulement les enregistrements qui sont déjà enregistrés, impossible de donnée un nom inexistant!
De plus, lorsque j'appuie sur mon bouton de lancement du 2eme formulaire, je me retrouve systématiquement sur le 1er enregistrement de la table et non pas sur le client demandé.
Voilà, ça n'est pas terrible, heureusement, un moment de honte est vite passé!
Si par hasard (heu non, bonheur) ...
Voilou, merci d'avance.
Je viens de ramer pendant 3 jours dans mes 2 premiers formulaires en access 2000!!! et au moment ou je commence à avoir un résultat, ce n'est pas mais alors pas du tout ce que je veux!
Ce que je souhaitais, c'était faire un 1er formulaire de recherche dans ma db de clients sur un nom de client!, avec possibilité de réduire progressivement le champ de recherche en fonction des caractères que je saisie dans ma boite de dialogue :
- si mon client existait, j'aurai aimé affiché les éléments du susdit de ma table clients dans mon 2ème formulaire;
- si mon client n'existait pas (dans la db!) je voulais ouvrir mon 2eme formulaire en mode création!
Ce que j'ai fait, dans mon 1er formulaire, j'ai bien rechercher dans ma table, mais hélas, seulement les enregistrements qui sont déjà enregistrés, impossible de donnée un nom inexistant!
De plus, lorsque j'appuie sur mon bouton de lancement du 2eme formulaire, je me retrouve systématiquement sur le 1er enregistrement de la table et non pas sur le client demandé.
Voilà, ça n'est pas terrible, heureusement, un moment de honte est vite passé!
Si par hasard (heu non, bonheur) ...
Voilou, merci d'avance.
A voir également:
- Blème de formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss ✓ - Forum Access
- Google Chrome : "Nouvel envoi du formulaire" - Forum Google Chrome
6 réponses
Access n'est pas un logiciel spécialement intuitif et son approche doit se faire progressivement.
Et à te lire, je crains que tu n'aies visé trop haut pour un début !
Familiarise toi déjà avec les opérations de base, en multipliant les tables, formulaires, requêtes et états.
Ensuite seulement tu pourras t'essayer aux sous-formulaires et aux combinaisons de tables et de formulaires, avant d'aborder un jour, peut-être (je me suis arrêté là), les macros.
En pratique, et concernant ton problème actuel, n'utilise pas des formulaires, mais des requêtes, pour effectuer tes sélections successives. C'est le rôle et la fonction des requêtes, et on finit par arriver à les manipuler assez bien.
Et à te lire, je crains que tu n'aies visé trop haut pour un début !
Familiarise toi déjà avec les opérations de base, en multipliant les tables, formulaires, requêtes et états.
Ensuite seulement tu pourras t'essayer aux sous-formulaires et aux combinaisons de tables et de formulaires, avant d'aborder un jour, peut-être (je me suis arrêté là), les macros.
En pratique, et concernant ton problème actuel, n'utilise pas des formulaires, mais des requêtes, pour effectuer tes sélections successives. C'est le rôle et la fonction des requêtes, et on finit par arriver à les manipuler assez bien.
Bien le bonjour Raymond!
Bien que tu ne sois pas très encouragent dans ta réponse ...
J'ai créé toutes mes tables avant de poser ma question sur ccm.
Dans le même temps j'ai aussi créé des formulaires correspondants à mes différentes tables.
Je navigue bien avec les flèches de déplacement avant, arrière etc...
Je ne pensais pas qu'il était insurmontable de faire une boite de dialogue (je l'ai placer dans un formulaire) pour entrer par le clavier un nom de client (paramètre de recherche) et aller le chercher directement dans la table ad'hoc pour afficher sur le formulaire fiche client. Surtout en utilisant l'assistant de formation!!!
Pour moi, la base "des comptoirs" était parfaite. Mais, comme elle est en lecture seule...
Est-il impossible de faire une simple application avec access sans avoir à relire toute une bibliothèque?
Merci encore pour ta participation. @+
Bien que tu ne sois pas très encouragent dans ta réponse ...
J'ai créé toutes mes tables avant de poser ma question sur ccm.
Dans le même temps j'ai aussi créé des formulaires correspondants à mes différentes tables.
Je navigue bien avec les flèches de déplacement avant, arrière etc...
Je ne pensais pas qu'il était insurmontable de faire une boite de dialogue (je l'ai placer dans un formulaire) pour entrer par le clavier un nom de client (paramètre de recherche) et aller le chercher directement dans la table ad'hoc pour afficher sur le formulaire fiche client. Surtout en utilisant l'assistant de formation!!!
Pour moi, la base "des comptoirs" était parfaite. Mais, comme elle est en lecture seule...
Est-il impossible de faire une simple application avec access sans avoir à relire toute une bibliothèque?
Merci encore pour ta participation. @+
Je te le répète, la solution consiste à effectuer une requête.
Ensuite, si tu y tiens, crée un formulaire pour mieux afficher le résultat de la requête.
D'autre part, Access te propose la commande "Rechercher" avec l'icône en forme de jumelles : C'est exactement ce qu'elle fait !
Ensuite, si tu y tiens, crée un formulaire pour mieux afficher le résultat de la requête.
D'autre part, Access te propose la commande "Rechercher" avec l'icône en forme de jumelles : C'est exactement ce qu'elle fait !
Merci pour ta collaboration Raymond!
J'ai bien compris qu'il faut faire une requête! mais, ensuite, j'aurai des problèmes pour la mettre dans un formulaire et puis, ensuite, j'aurai des problèmes pour plein d'autres choses.
Comme j'ai déjà perdu beaucoup de temps (plus de 3 semaines pour une simple boite de dialogue avec 1 champ de saisie et un bouton pour atteindre une table!!!), maintenant que ma BD est constitué, Je pense me réorienter vers une solution ASP ou PHP.
A moins que tu ne connaisses une application genre "les comptoirs" mais accessible en écriture!!!
Passe un bon réveillon de fin d'année
Cordiales salutations et @+
L'expérience est une longue suite d'erreurs!
J'ai bien compris qu'il faut faire une requête! mais, ensuite, j'aurai des problèmes pour la mettre dans un formulaire et puis, ensuite, j'aurai des problèmes pour plein d'autres choses.
Comme j'ai déjà perdu beaucoup de temps (plus de 3 semaines pour une simple boite de dialogue avec 1 champ de saisie et un bouton pour atteindre une table!!!), maintenant que ma BD est constitué, Je pense me réorienter vers une solution ASP ou PHP.
A moins que tu ne connaisses une application genre "les comptoirs" mais accessible en écriture!!!
Passe un bon réveillon de fin d'année
Cordiales salutations et @+
L'expérience est une longue suite d'erreurs!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sylkan, Bonne Année !
Je te trouve légèrement tétu et défaitiste !
Pourquoi décider a priori "ensuite, j'aurai des problèmes pour la mettre dans un formulaire" ?
* Tu n'en sais absolument rien, puisque tu n'as jamais essayé !
Or je prétends, et je persiste à te dire, qu'il est plus facile et plus souple de lancer une requête que de fabriquer une boîte de dialogue.
Quand tu lances une requête, tu n'obtiens rien d'autre qu'une table de plus, avec les spécifications que tu as imposées.
Et lorsque du lances la création d'un nouveau formulaire, la fenêtre inférieure indique : "Choisissez la table ou la requête d'origine des données de l'objet". Il n'y a aucune différence. Si tu sais créer une table, tu sais aussi créer une requête ; et comme tu crèes tes formulaires à partir des tables, l'affaire est dans le sac !
Alors dis que tu en as marre, ne dis pas que tu auras des problèmes. Tu es parti sur une piste que je considère comme une impasse ; je te propose une manière de procéder que j'ai utilisée avec succès ; tu pourrais au moins l'essayer avant de laisser tomber !
Allez ! Au boulot .
Je te trouve légèrement tétu et défaitiste !
Pourquoi décider a priori "ensuite, j'aurai des problèmes pour la mettre dans un formulaire" ?
* Tu n'en sais absolument rien, puisque tu n'as jamais essayé !
Or je prétends, et je persiste à te dire, qu'il est plus facile et plus souple de lancer une requête que de fabriquer une boîte de dialogue.
Quand tu lances une requête, tu n'obtiens rien d'autre qu'une table de plus, avec les spécifications que tu as imposées.
Et lorsque du lances la création d'un nouveau formulaire, la fenêtre inférieure indique : "Choisissez la table ou la requête d'origine des données de l'objet". Il n'y a aucune différence. Si tu sais créer une table, tu sais aussi créer une requête ; et comme tu crèes tes formulaires à partir des tables, l'affaire est dans le sac !
Alors dis que tu en as marre, ne dis pas que tu auras des problèmes. Tu es parti sur une piste que je considère comme une impasse ; je te propose une manière de procéder que j'ai utilisée avec succès ; tu pourrais au moins l'essayer avant de laisser tomber !
Allez ! Au boulot .
Bien le bonjour Raymond;
J'ai fait une tentative pour créer une requête, et comme tu le dis, ça fonctionne bien;
Mais comme je le pensais, la suite des ennuies commence, Le 1er message d'erreur intervient dès que je veux associer le résultat de la recherche avec un nouveau formulaire en construction:
"vous avez choisi des champs issus de source d'enregistrement auxquelles l'assistant ne peut se connecter. blablabla...".
Merci encore d'avoir tenté de m'aider. Mais, je renonce à une avancé pas à pas trop laborieuse.
Je ne souhaite pas me lancer dans l'apprentissage d'un nouveau "pseudo-langage" de programmation.
Vraiment dommage que cette satané base "des comptoirs" ne soit en écriture!
Amicales pensées.
J'ai fait une tentative pour créer une requête, et comme tu le dis, ça fonctionne bien;
Mais comme je le pensais, la suite des ennuies commence, Le 1er message d'erreur intervient dès que je veux associer le résultat de la recherche avec un nouveau formulaire en construction:
"vous avez choisi des champs issus de source d'enregistrement auxquelles l'assistant ne peut se connecter. blablabla...".
Merci encore d'avoir tenté de m'aider. Mais, je renonce à une avancé pas à pas trop laborieuse.
Je ne souhaite pas me lancer dans l'apprentissage d'un nouveau "pseudo-langage" de programmation.
Vraiment dommage que cette satané base "des comptoirs" ne soit en écriture!
Amicales pensées.