{Access} Question de débutant

Fermé
Benoit C - 27 déc. 2009 à 13:36
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 30 déc. 2009 à 13:45
Bonjour et merci par avance pour votre aide.

Je n'ai pas de formation informatique puisque je suis étudiant dans une filière commerciale. J'ai pourtant besoin pour un projet que je fais avec mon groupe de créer un petit programme de gestion client pour une entreprise pour laquelle nous faisons ce projet.

Ayant eu de rapide base en access nous avons décider de l'utiliser pour cela mais malheureusement nous sommes vite limités dans nos connaissances.

Nous avons créé 3 tables pour le moment (clients, produits, commandes)

Pour le moment avant de créer des requêtes je voulais juste créer un formulaire pour saisir les nouveaux clients et je bloque déjà.
Je sélectionne la table client je fais un formulaire automatique ou je le fais manuellement puis je rajoute un bouton "ajouter un nouvel enregistrement"

Je passe en mode affichage et là au lieu d'avoir des cases vides a remplir je me retrouve avec un formulaire déjà rempli (avec un client de ma base de données) et lorsque je le re-rempli et clique sur le bouton cela modifie ma fiche au lieu d'en faire une nouvelle.

Où ai-je fais une erreur?

Pour finir et profiter encore de votre aide j'ai une autre question surement un peu plus complexe à expliquer. Comment faire une fois tous mes formulaires et requêtes créés pour que tout cela est l'apparence d'un petit programme avec un menu principal?

Merci beaucoup
Benoit

26 réponses

moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
27 déc. 2009 à 13:44
bonjour pr resoudre ton 1er probleme :

sur ouverture du formulaire tu fais une procedure evenementielle et tu copie ce code:

DoCmd.GoToRecord , , acNewRec

pr ton 2 eme probleme il te squffit de creer un formulaire menu avec des liens qui vont vers t formulaire
0
Merci pour cette réponse rapide.

Je n'ai jamais fais ce genre de manip donc je ne sais pas si je m'y prend bien.

Je suis aller dans feuille de propriété du formulaire et j'ai mis ton code à la ligne "Sur ouverture"

Maintenant il me met comme erreur "Microsoft Office Access ne peut pas trouver l'objet "Docmd" "
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
27 déc. 2009 à 14:04
c presque ca!!!

tu vas sur les propriete du formulaire onglet sur ouverture ou sur activation tout a droite tu clic sur les 3 petit point et ensuite sur generateur de code et la tu copie le code
0
Ok ce coup ci plus d'erreur j'ai bien pu rentrer le code et j'ai d'inscri [procédure évènementiel]

Mais mon formulaire est toujours remplis par défaut :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
27 déc. 2009 à 14:15
tu as mis le code?
maintenant ferme et reouvre le formulaire
0
Je ne comprend pas pourquoi ca ne marche pas :/

Si tu as le temps (ou quelqu'un d'autre) de regarder un peu plus j'ai héberger le fichier ici http://www.terafiles.net/v-69157.html
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
27 déc. 2009 à 19:45
re

c koi le probleme?
je viens de regarder ta base le resultat est ce que tu demande non?
0
Chez moi, quand j'ouvre "ajout client" il est deja rempli et si je remplace ce qui est dedans ca ne me fait pas une nouvelle fiche mais ca remplace l'existance
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
27 déc. 2009 à 19:57
bah ecoute qd j ouvre de mon coté rien né rempli je suis direct sur un new enregistrement il y a juste la date d 'entre qui est rempli car la valeur par default est = date()

tu est sous 2003.?
0
non je suis sous 2007
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
27 déc. 2009 à 20:22
moi aussi et tout marche correctement

il n'y a que la date qui est rempli pas toi?
0
Bah non moi tout est rempli :( Bon je vais tester avec un autre ordi des que je peu
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
28 déc. 2009 à 08:52
bonjour
Je viens de penser a quelque chose peut etre que tu na pas activer les macros de ta base au demarrage?
0
Bonjour

Merci pour ta grande aide

Il est tout a fait possible que cela vienne de là puisque je ne sais pas comment fonctionne les macros?

C'est juste quelque chose à activer?
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
28 déc. 2009 à 14:11
messaage en haut qd tu ouvre
0
Ahhhh !

Merci beaucoup :D C'était tellement bête :D
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
28 déc. 2009 à 14:23
mdr!!!!

c bon maintenant?
0
C'est meme parfait ! Je vais pouvoir avancer dans mon travail :)
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
28 déc. 2009 à 14:38
bon courage
0
marceuf Messages postés 30 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 21 janvier 2010
30 déc. 2009 à 12:20
bonjour
permettez moi de poursuivre ce sujet car j'ai un petit souci du même ordre.

j'arrive bien à ouvrir un formulaire en mode new rec mais, si je fais rouler la roulette de ma souris, j'ai la possibilité d'en créer un autre !! Or, pour ne pas provoquer d'erreur par inadvertance j'aimerais que mon formulaire ne donne accès qu'a ce seul enregistrement nouvellement créé et pas un autre.
je ne vois pas comment faire.
pour les autres enregistrements de la table j'ai mis un champ verrouillé sur vrai pour qu'il n'apparaissent pas. mais comment figer le formulaire sur ce ce seul enregistrement et devoir quitter puis rouvrir pour en créer un nouveau??
merci pour votre aide
et meilleurs voeux à tous
marc
0