1 membre
Connectés : ( personne )
- La Charte du Forum - Forum - Questions générale
Sujet n° 331 |
créer ligne à zéro automatiquement |
le 27/02/2010 : 23:16 par Quentin
visiteur |
bonjour,
je gére de produits qui ont une réf et une sous réf,donc quand je passe commande à mon fournisseur
je rempli l'entête de la commande dans son formulaire ,no commande date type ect....
puis je rempli le 1er sous formulaire ,noms de produits,qtées commandées ect...
puis je rempli le 2éme sous formulaire , quté recue , date recue,no de serie
Maintenant l'orsque je veux intérroger par le biais d'une requête toutes les commandes en cours,soit livrée partiellement.ou non livrées,j'ai un pb,
pour les commandes livrées partiellement ça fonctionne
pour les commandes non livrées je ne les voit pas dans la requête,normale
car il n'y a pas de ligne créee dans le 2éme sous formulaire,donc pour toutes mes commandes je le fait systématiquement à la main puis aprés je modifie quand je recois la 1ére livraison
est-ce poqssible alors de créer ligne à zéro automatiquement?
merci de votre aide
QTN |
|
|
Réponse n° 1 -------- le 28/02/2010 : 16:12 par 3Stone
Administrateur
|
Bonjour,
Citation : Quentinpuis je rempli le 1er sous formulaire ,noms de produits,qtées commandées ect... puis je rempli le 2éme sous formulaire , quté recue , date recue,no de serie
Dans une commande, je comprends pas bien le rôle du second formulaire et ce que repésentent ces champs...
Citation : Quentinpour les commandes non livrées je ne les voit pas dans la requête,normale car il n'y a pas de ligne créee dans le 2éme sous formulaire,donc pour toutes mes commandes je le fait systématiquement à la main puis aprés je modifie quand je recois la 1ére livraison
Je pense que les problèmes viennent de cette "construction". Le formulaire des livraisons devrait être indépendant du formulaire des commandes.Pour vérifier les livraisons, on fait alors une recherche sur le numéro de commande dans la table des livraisons.Mais, cela dépend en fait de l'organisation de toutes les tables et des relations...
Une autre chose insolite est :
Citation :puis je rempli le 1er sous formulaire ,noms de produits,qtées commandées ect...
Si tu saisi les noms des produits lors de la commande, la moindre erreur dans le libelé crée un second produit différent... Aucun regroupement ou recherche sérieuse ne peut alors être fait. Les produits devrait déjà exister dans une table T_Produits et il suffit alors de sélectionner le produit qui va bien. Dans la table T_Commandes et la table T_Livraisons on ne sauve alors que les numéros ou codes identifiants des produits...
Cordialement, Pierre(3stone) |
|
|
Réponse n° 2 -------- le 01/03/2010 : 23:02 par Quentin
visiteur |
bonsoir,
livraison , commandes tout est dans la même table,quand je fais une demande de réappro,dans ma table c'est une commande dont l'entête au niveau des champs du formulaire ont pour source la table commandes,le 1er sous formulaire a pour source la table (détails) ,avec les champs (no produits,désignation,qté cdée)
le 2éme sous formulaire a pour source la table (émul) avec les champs (émul,axe,no série,qté livrée,date de livraison,no de livraison)
pour chaque champ du 1er sous formulaire,il peut y avoir 5 ou 10 ligne dans le 2 éme , mais ce que je veux c'est une ligne à 0 automatiquement ,quand je n'ai encore rien reçu
@+ |
|
|
Réponse n° 4 -------- le 03/03/2010 : 21:44 par Quentin
visiteur |
Bonsoir,
Si rien recu, pas de ligne. Pas de ligne, donc rien recu
Donc j'essaie de comprendre ,l'orsque je veux savoir quel produits est en attente de réappro ,la requête ne peut pas faire de calcul sur une ligne qui n'existe pas ok,donc tant que je n'aurai pas recu au moin 1 de cet article
je ne verrai jamais cette commande dans ma liste,donc je dois mettre une ligne à 0 manuellement |
|
|
Réponse n° 5 -------- le 03/03/2010 : 23:46 par 3Stone
Administrateur
|
Bonjour,
Une commande ou un produit se doivent d'avoir un numéro... Une requête sur ce numéro indiquera donc si commande ou livraison il y a.
Bien sûr, pour cela il faut une organisation adaptée et ne pas organiser les tables comme une grande feuille de papier. Il n'est pas difficile de reconnaître qu'une méthode qui consiste à enregistrer un "0" pour indiquer que l'on n'a rien reçu ne peut être raisonnablement admis.
Pour comprendre comment organiser les données, ce qui est primordial dans une base de données, il faut lire un article comme celui-ci.
Cordialement, Pierre(3stone) |
|
|
Réponse n° 6 -------- le 04/03/2010 : 11:31 par Quentin
visiteur |
Bonjour,
1ére table "Réappro" voici les champs
No doc "auto" clé primaire, lié 1à plusieurs avec le champ No doc de la table "Détail"
Date
Founisseur
Ville
No réappo
Type de transport
2éme table "Détail"
No doc "numérique" ,il est lié au champ du même nom de la 1ére table
Détail "auto" clé primaire, lié 1 à plusieurs avec le champ Détailart de la table "Emulaxe"
Article
Codetech
Format
Sensibilité
Qté cde
3éme table "Emulaxe"
Détailart "numérique" ,il est lié au champ détail de la table "détail"
Emul
Axe
Qté reçue
Date reçu
Je précise que pour saisir les articles ,j'ai une 4éme table "Articles" qui alimente ma liste déroulante dans la 2éme table
Moi ce que je veux c'est faire une requête sur l'article par sur le no réappro,pourqu'oi,parce j'ai plusieurs fois le même article
dans des réappro différents ce qui est normale dans le milieu ou je travail,dons ma requête est la suivante
article,Codetech,No réappo,date,Type de transport,Qté cde,No doc,Qté reçue,Qté restante"calcul dans la requête"
J'ai activé l'option de synthése pour faire la somme sur "Qté reçue"
Je n'arrive pas à voir ou j'ai fait l érreur
bonne journée |
|
|
Réponse n° 8 -------- le 05/03/2010 : 22:07 par Quentin
visiteur |
bonsoir,
En fait ,si j'ai une seule cde d'un article dont je n'ai encore rien reçu ,je ne la verrais jamais dans la requête,pas cool pour savoir si une demande de réappro a été passée
Cdt
Quentin |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|