Forum - Questions générale - Sujet n°331

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par  le // : :  Sujet n° 331  créer ligne à zéro automatiquement

le 27/02/2010 : 23:16
par Quentin

Anonyme

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

 sujet clos  Haut

[]   

DébutPrécédent [ 1 2 ] SuivantFin
Réponse n° 1
--------
le 28/02/2010 : 16:12
par 3Stone

Anonyme

Administrateur

Bonjour,

Citation : Quentin

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

 
Dans une commande, je comprends pas bien le rôle du second formulaire et ce que repésentent ces  champs...

 
Citation : Quentin

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

 
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)
  clos par  le // : :  Haut
Réponse n° 2
--------
le 01/03/2010 : 23:02
par Quentin

Anonyme

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

@+

  clos par  le // : :  Haut
Réponse n° 3
--------
le 03/03/2010 : 18:06
par 3Stone

Anonyme

Administrateur

Bonjour,

 
Citation :

mais ce que je veux c'est une ligne à 0 automatiquement ,quand je n'ai encore rien reçu

 
Non, ce n'est réellement pas ainsi que l'on fait...
Si rien recu, pas de ligne. Pas de ligne, donc rien recu n

Lorsque l'organisation des tables et relations est correcte, une simple requête, voir une fonction de domaine renvoie les renseignements souhaités.

 
Code :
= DSum("LeChamp"; "LaTable"; "Le critère")
 
ramène le total de ce qui est livré.

Cordialement,
Pierre(3stone)
  clos par  le // : :  Haut
Réponse n° 4
--------
le 03/03/2010 : 21:44
par Quentin

Anonyme

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

  clos par  le // : :  Haut
Réponse n° 5
--------
le 03/03/2010 : 23:46
par 3Stone

Anonyme

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)
  clos par  le // : :  Haut
Réponse n° 6
--------
le 04/03/2010 : 11:31
par Quentin

Anonyme

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

  clos par  le // : :  Haut
Réponse n° 7
--------
le 05/03/2010 : 09:32
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

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

 
Donc, si tu fais une requête de regroupement sur le "numéro de réappro" et l'article avec la somme sur l'article, tu dois avoir la quantité concernnée... ou rien!...

Cordialement,
Pierre(3stone)
  clos par  le // : :  Haut
Réponse n° 8
--------
le 05/03/2010 : 22:07
par Quentin

Anonyme

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

  clos par  le // : :  Haut
DébutPrécédent [ 1 2 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut