[access] question de débutant

question de débutant [access] - Logiciels - Windows & Software

Marsh Posté le 07-11-2008 à 00:55:39    

Bonjour à tous. :hello:  
 
Je commence à apprendre le logiciel access (3-4 mois). j'ai rechercher dans plusieurs sites et forum, mais aucun ne parle ce que je veux faire. Ce que je veux faire, est que quand je désigne 1 produit dans le formulaire, la variété est limité les réponses possible.  
Par exemple :
 
Produit    variété
cerise          primulat
cerise          burlat
cerise          napoléon
cerise           etc.
prune           allô
prune          Golden Japon
prune          reine-claude
prune           etc.
Raisin          Chasselas
raisin           Muscat
raisin           etc.
 
 
Quand je choisie => prune, il ne reste plus que allô, Golden, reine-claude, dans les choix de Variété.
 
L'autre chose que je veux faire, est que dans le formulaire , je choisis un élément dans le champs 1, la cellules à cotées met le chiffre (dans ce cas là) du champs 2.
exemple:  Je choisis Carton 60x40, dans la cellules à cotées, elle marque 0,5kg.
 
champs 1          champs 2
Carton 30x40        0,35 KG
Carton 60x40        0,5 kg
Bois 30x40         0,5 Kg  etc...........  
 
 
Et la dernière questions, pour l'instant (je sens que j'abuse :whistle: ), je voudrais imprimer, le formulaire ainsi crée,  mais je ne veux pas que certaines  cellules apparaisses.
 
J'espère que j'ai été suffisamment assez claire dans les explications,??? :(  
 
merci par avance pour l'aide que vous m'apporterais. :jap:  :jap:

Reply

Marsh Posté le 07-11-2008 à 00:55:39   

Reply

Marsh Posté le 07-11-2008 à 10:53:32    

coucou
 
oui sur internet je suis tombé sur ca... j'ai pas de lien sous la main, mais ce que tu cherche s'appel " liste déroulante restreinte "  tape ça sur google tu trouveras ton bonheur :)

Reply

Marsh Posté le 20-11-2008 à 00:08:22    

zegoldencg a écrit :

coucou
 
oui sur internet je suis tombé sur ca... j'ai pas de lien sous la main, mais ce que tu cherche s'appel " liste déroulante restreinte "  tape ça sur google tu trouveras ton bonheur :)


 
Bonjour, merci du renseignement, j'ai trouvé comment on fait la "liste déroulante restreinte". Sur le site www.info-3000.com, pour ceux qui cherche ;)  
Je l'ai fait sur 1 formulaire, tout c'est très bien passé.
Mais le problème c'est quand je l'ai fait passé dans 1 sous-formulaire rien ne fonctionne correctement. Pourriez-vous me dire pourquoi cela fonctionnement pas?
 
De plus, j'ai 1 petit problème sur l'exemple du poids des fruits. c'est quand on choisit sur le champs 1, je voudrait que la réponse soit automatique, mais malheureusement la réponse doit être choisit, meme si la réponse ne reste qu'1.
 
merci, par avance.

Reply

Marsh Posté le 20-11-2008 à 10:45:51    

Bonjour
 
As tu parametré les champs pere/fils de ton sous formulaire ?
 
Pour ta seconde question, je pense que c'est juste un souci d'actualisation.
 
Pour mieux t'aider, et te dire pourquoi ton truc ne fonctionne pas, ta base me serait utile, je pourrais te donner tes refs en exemple... La, c'est vraiment trop vague...
Quelle version d'access ?
 
Cordialement


Message édité par SuppotDeSaTante le 20-11-2008 à 10:46:34

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 23-11-2008 à 23:28:57    

Bonjour
 
Pour la première réponse, je pense que les champs père/fils sont correctement.
 
la deuxième réponses, je ne sais pas.
 
je possède la version access 2000. J'ai mis ma basse ici:  http://cjoint.com/?lxwPdQwP3Z
 
merci.

Reply

Marsh Posté le 24-11-2008 à 10:21:41    

Quel formulaire te pose souci ?
 
Ok je crois comprendre. Tes pioches 'varietés' et 'calibre' ont comme source les requetes 'r_variete' et 'r_calibre2'.
 
Le probleme, c'est que dans ces requetes tu filtres avec une reference directe au sous formulaire ([Formulaires]![F3_sous-formulaire]![Produit]) alors que comme c'est un sous formulaire tu es obligé de passer d'abord par le formulaire principal puis par le sous formulaire avec cette syntaxe : [Formulaires]![FormulairePrincipal]![SousFormulaire].[Form]![Controle]
 
Donc dans ta base ca donnerai ca : [Formulaires]![F3_commande]![F3_Sous-formulaire].[Form]![Produit]


Message édité par SuppotDeSaTante le 24-11-2008 à 10:26:48

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 27-11-2008 à 23:33:20    

Bonjour
merci, ça marche nickel. :jap:  
 
Le problème du jour,  :sarcastic:
C'est calculer la somme des plateaux de mon formulaire. La formulaire que j'ai fait dans le générateur d'expression est:
=somme([nombre plateaux])
la réponse : #erreur
Ce que je ne comprend pas, c'est que quand je multiple  "  =[nombre plateaux] * [tareplateaux]   "  ça fonctionne?
Pourriez-vous me dire ou j'ai fait l'erreur? :??:  :??:  
merci, j'espère que j'abuse pas trop :ange:

Reply

Marsh Posté le 03-12-2008 à 18:36:02    

bonjour dje69r,
Je ne sais pas comment on fait pour faire la somme du sous-formulaire.
J'ai fait avec 1 requête, j'ai réusit à faire la somme mais j'arrive pas à le mettre sur le sous-formulaire.
Dans les tables, est-ce que l'on peux faire des oppérations du genre:
=poid brute-tare.
Ou c'est réserver à le faire dans le sous-formulaire??
 
merci par avance de l'aide que tu pouras m'apporter.

Reply

Marsh Posté le 03-12-2008 à 22:09:01    

Les sommes, se mettent dans des requetes de regroupement.
Mais rien n'empechent de le faire dans un formulaire normalement... Dans le pieds parcontre il me semble de mémoire...
 
Pour le =poids brute - tare oui aucun souci pour le faire dns une requete et/ou un formulaire...

Message cité 1 fois
Message édité par SuppotDeSaTante le 03-12-2008 à 22:12:11

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 11-12-2008 à 00:14:57    

SuppotDeSaTante a écrit :

Les sommes, se mettent dans des requetes de regroupement.
Mais rien n'empechent de le faire dans un formulaire normalement... Dans le pieds parcontre il me semble de mémoire...
 
Pour le =poids brute - tare oui aucun souci pour le faire dns une requete et/ou un formulaire...


 
Bonjour,
Les sommes sur les requêtes, j'ai réussit à la faire, mais je ne sais pas comment faire pour le mettre sur mon formulaire.
Si non, les sommes sur le sous-formulaire, je n'arrive pas à le mettre sur mon projet. J'ai créé un autre projet à peux prêt identiques, et là ça fonctionne. Je ne comprend pas pourquoi????????????? :??:  :??:  
Je laisse le projet:  
http://cjoint.com/?mlaQnzFE68
 
merci pour ton aide.

Reply

Marsh Posté le 11-12-2008 à 00:14:57   

Reply

Marsh Posté le 16-12-2008 à 22:55:45    

1 petit up
svp

Reply

Marsh Posté le 16-12-2008 à 23:47:39    

Bonsoir, et désolé pour le retard.
 
Je n'avais pas jeté l'éponge t'inquiete ;)
 
En fait, du moment qu'un controle sommé contient une erreur, tous les autres passent en erreur. Et la tu as une erreur...
 
Sur ton controle en bas a gauche, nommé : sommepallette
Il fait la somme d'un champ qui n'existe pas : Nombre de pallette
Ca c'est un controle, pas un champ.
 
Le champ correspondant est : Nombre_de_pallette
Tu dois donc mettre : =Somme([Nombre_de_pallette]) et non pas =Somme([Nombre de pallette])
 
 
En fait, le plus facile c'est d'abord de calculer ce qui t'interresse comme tareptx ou poidsnet1 directement dans la requete. Comme ca tu as un champ tareptx qui fait le calcul, et derriere ton controle porte le meme nom, plus facile pour sommer...
Pour un champ calculé dans la requete, si je prends comme exemple tareptx tu aurais :
tareptx : [Nombre de Plateaux]-[poids par plateaux]
 
Tu poses ton champ tareptx sur le formulaire. Tu as donc un controle nommé tareptx pointant sur le champ tareptx.
 
Ensuite tu crées un controle nommé Sumtareptx (par ex) et tu fait : =Somme([tareptx])  
La au moins, c'est clair et net :D
 
 
La ton souci majeur c'est que tu as des controles pointant sur des champs ayant des noms differents, et qui plus est, excuses moi :d mais à la con ! :lol:
Un controle "Nombre de pallette" qui pointe sur le champ "Nombre_de_pallette"  
puis apres
un controle "Nombre_de_Plateaux" qui pointe sur un champ "Nombre de Plateaux"
C'est le meilleur moyen de se planter, un coup c'est le controle qui a les underscore (tirets bas) un coup c'est le nom du champ....

 
Cordialement


Message édité par SuppotDeSaTante le 17-12-2008 à 00:04:23

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 06-02-2009 à 23:30:16    

Re bonjour
j'ai 1 problème.
j'ai crée 3 tables différents pour distinguer les choses.
la première table, je l'ai appeller "produit" qui contient
nom du produit | prix
 
j'ai fait que le nom du produit soit relier au 2 autre tables
 
la 2eme table "produit mis" qui contient
date | nom du produit | quantité mis
 
la 3eme table "produit acheter"
Date | nom du produit | achat
 
je voudrait faire 1 requetes d'inventaire, soit  
nom produit | les achat - les quantité mis
 
Mais je ne sais pas comment faire, j'ai essayé plusieurs façons, et ça fonctionnent pas.
 
je te remercie de ton aide. :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed