Compléter un champ en fonction du contenu du même champ d'un autre enregistrement
2 réponses
En panne
Bonjour à toutes et tous.
Sur Access2000, comment compléter un champ en fonction du contenu du même
champ d'un autre enregistrement ?
Je tente de m'expliquer :
Soit une table Tâches sur laquelle s'appuie un formulaire (tableau)
TâchesTbl.
3 champs importants dans cette table : Tâche (NumAuto clé primaire),
CommandeProduit (Numérique, en provenance d'une autre table
CommandesProduits nécessaire à une relation plusieurs à plusieurs) et
TâcheTerminée (VraiFaux)
Pour fournir une Commande, je dois fabriquer un Produit.
Cette fabrication peut consister en plusieurs Tâches réalisées par
différents Ouvriers.
Comme je ne peux pas calculer la fin de la production, je coche à Vrai le
champ TâcheTerminée lors de la saisie de la dernière Tâche. J'espère être
assez clair.
J'obtiens donc un tableau (je sais, ce n'est pas le bon terme, mais vous
m'excuserez...) de ce genre :
J'aimerai que, lorsque je coche le champ 4, les champs 1 et 3 se marquent
également à Vrai.
Tout ça en pensant que ce formulaire n'est pas utilisé seul, mais en
sous-formulaire.
J'ai créé un champ TâchesTerminées en pied de formulaire contenant
=Abs(Somme(TâcheTerminée) qui me permet de récupérer l'information dans le
fomulaire de base par une procédure évènementielle.
Mais je ne sais pas faire ce que je décris ci-avant.
J'ai pensé utiliser ma procédure pour le faire, mais c'est un peu rude pour
moi.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
spectre
A mon avis et si j'ai bien compris, je prendrai le pb autrement
A une commande peuvent être associées plusieurs tâches. Donc
Une première table "commande" comportant le N° de commande et la case à cocher "terminé ou non" Une seconde table Taches avec comme clef le N° de commande et comme info supplementaire le n° de la tâche.
Et donc - un formulaire principal "Commande" - un sous formulaire "Taches"
Bi
"En panne" a écrit dans le message de news:
Bonjour à toutes et tous. Sur Access2000, comment compléter un champ en fonction du contenu du même champ d'un autre enregistrement ? Je tente de m'expliquer :
Soit une table Tâches sur laquelle s'appuie un formulaire (tableau) TâchesTbl. 3 champs importants dans cette table : Tâche (NumAuto clé primaire), CommandeProduit (Numérique, en provenance d'une autre table CommandesProduits nécessaire à une relation plusieurs à plusieurs) et TâcheTerminée (VraiFaux)
Pour fournir une Commande, je dois fabriquer un Produit. Cette fabrication peut consister en plusieurs Tâches réalisées par différents Ouvriers. Comme je ne peux pas calculer la fin de la production, je coche à Vrai le champ TâcheTerminée lors de la saisie de la dernière Tâche. J'espère être assez clair.
J'obtiens donc un tableau (je sais, ce n'est pas le bon terme, mais vous m'excuserez...) de ce genre :
J'aimerai que, lorsque je coche le champ 4, les champs 1 et 3 se marquent également à Vrai. Tout ça en pensant que ce formulaire n'est pas utilisé seul, mais en sous-formulaire.
J'ai créé un champ TâchesTerminées en pied de formulaire contenant «s(Somme(TâcheTerminée) qui me permet de récupérer l'information dans le fomulaire de base par une procédure évènementielle. Mais je ne sais pas faire ce que je décris ci-avant. J'ai pensé utiliser ma procédure pour le faire, mais c'est un peu rude pour moi.
Merci d'avance pour votre patience.
Cordialement. PG
A mon avis et si j'ai bien compris, je prendrai le pb autrement
A une commande peuvent être associées plusieurs tâches. Donc
Une première table "commande" comportant le N° de commande et la case à
cocher "terminé ou non"
Une seconde table Taches avec comme clef le N° de commande et comme info
supplementaire le n° de la tâche.
Et donc
- un formulaire principal "Commande"
- un sous formulaire "Taches"
Bi
"En panne" <enpanne@ubordelaroute.fr> a écrit dans le message de news:
uklSXt7UFHA.3544@TK2MSFTNGP12.phx.gbl...
Bonjour à toutes et tous.
Sur Access2000, comment compléter un champ en fonction du contenu du même
champ d'un autre enregistrement ?
Je tente de m'expliquer :
Soit une table Tâches sur laquelle s'appuie un formulaire (tableau)
TâchesTbl.
3 champs importants dans cette table : Tâche (NumAuto clé primaire),
CommandeProduit (Numérique, en provenance d'une autre table
CommandesProduits nécessaire à une relation plusieurs à plusieurs) et
TâcheTerminée (VraiFaux)
Pour fournir une Commande, je dois fabriquer un Produit.
Cette fabrication peut consister en plusieurs Tâches réalisées par
différents Ouvriers.
Comme je ne peux pas calculer la fin de la production, je coche à Vrai le
champ TâcheTerminée lors de la saisie de la dernière Tâche. J'espère être
assez clair.
J'obtiens donc un tableau (je sais, ce n'est pas le bon terme, mais vous
m'excuserez...) de ce genre :
J'aimerai que, lorsque je coche le champ 4, les champs 1 et 3 se marquent
également à Vrai.
Tout ça en pensant que ce formulaire n'est pas utilisé seul, mais en
sous-formulaire.
J'ai créé un champ TâchesTerminées en pied de formulaire contenant
«s(Somme(TâcheTerminée) qui me permet de récupérer l'information dans le
fomulaire de base par une procédure évènementielle.
Mais je ne sais pas faire ce que je décris ci-avant.
J'ai pensé utiliser ma procédure pour le faire, mais c'est un peu rude
pour moi.
A mon avis et si j'ai bien compris, je prendrai le pb autrement
A une commande peuvent être associées plusieurs tâches. Donc
Une première table "commande" comportant le N° de commande et la case à cocher "terminé ou non" Une seconde table Taches avec comme clef le N° de commande et comme info supplementaire le n° de la tâche.
Et donc - un formulaire principal "Commande" - un sous formulaire "Taches"
Bi
"En panne" a écrit dans le message de news:
Bonjour à toutes et tous. Sur Access2000, comment compléter un champ en fonction du contenu du même champ d'un autre enregistrement ? Je tente de m'expliquer :
Soit une table Tâches sur laquelle s'appuie un formulaire (tableau) TâchesTbl. 3 champs importants dans cette table : Tâche (NumAuto clé primaire), CommandeProduit (Numérique, en provenance d'une autre table CommandesProduits nécessaire à une relation plusieurs à plusieurs) et TâcheTerminée (VraiFaux)
Pour fournir une Commande, je dois fabriquer un Produit. Cette fabrication peut consister en plusieurs Tâches réalisées par différents Ouvriers. Comme je ne peux pas calculer la fin de la production, je coche à Vrai le champ TâcheTerminée lors de la saisie de la dernière Tâche. J'espère être assez clair.
J'obtiens donc un tableau (je sais, ce n'est pas le bon terme, mais vous m'excuserez...) de ce genre :
J'aimerai que, lorsque je coche le champ 4, les champs 1 et 3 se marquent également à Vrai. Tout ça en pensant que ce formulaire n'est pas utilisé seul, mais en sous-formulaire.
J'ai créé un champ TâchesTerminées en pied de formulaire contenant «s(Somme(TâcheTerminée) qui me permet de récupérer l'information dans le fomulaire de base par une procédure évènementielle. Mais je ne sais pas faire ce que je décris ci-avant. J'ai pensé utiliser ma procédure pour le faire, mais c'est un peu rude pour moi.
Merci d'avance pour votre patience.
Cordialement. PG
En panne
Bonjour et merci de ton attention.
Ca j'ai déjà réussi à le faire. Lorsqu'une seule ligne "tâche" correspondant à un produit est cochée, le formulaire maître est bien mis à jour. Ce que je cherche maintenant, c'est à afficher sur toutes les lignes concernées du sous-formulaire TâchesTbl, et donc dans la table Tâches, le fait que le produit est (enfin) fabriqué. Ce n'est pas vital. Je dirais même que ce n'est que 'cosmétique'. C'est d'autant plus indispensable :-)
Merci à toi.
"spectre" a écrit dans le message de news:
A mon avis et si j'ai bien compris, je prendrai le pb autrement
A une commande peuvent être associées plusieurs tâches. Donc
Une première table "commande" comportant le N° de commande et la case à cocher "terminé ou non" Une seconde table Taches avec comme clef le N° de commande et comme info supplementaire le n° de la tâche.
Et donc - un formulaire principal "Commande" - un sous formulaire "Taches"
Bonjour et merci de ton attention.
Ca j'ai déjà réussi à le faire. Lorsqu'une seule ligne "tâche" correspondant
à un produit est cochée, le formulaire maître est bien mis à jour.
Ce que je cherche maintenant, c'est à afficher sur toutes les lignes
concernées du sous-formulaire TâchesTbl, et donc dans la table Tâches, le
fait que le produit est (enfin) fabriqué.
Ce n'est pas vital. Je dirais même que ce n'est que 'cosmétique'. C'est
d'autant plus indispensable :-)
Merci à toi.
"spectre" <spectre@toto.com> a écrit dans le message de news:
Od8hW18UFHA.2700@TK2MSFTNGP12.phx.gbl...
A mon avis et si j'ai bien compris, je prendrai le pb autrement
A une commande peuvent être associées plusieurs tâches. Donc
Une première table "commande" comportant le N° de commande et la case à
cocher "terminé ou non"
Une seconde table Taches avec comme clef le N° de commande et comme info
supplementaire le n° de la tâche.
Et donc
- un formulaire principal "Commande"
- un sous formulaire "Taches"
Ca j'ai déjà réussi à le faire. Lorsqu'une seule ligne "tâche" correspondant à un produit est cochée, le formulaire maître est bien mis à jour. Ce que je cherche maintenant, c'est à afficher sur toutes les lignes concernées du sous-formulaire TâchesTbl, et donc dans la table Tâches, le fait que le produit est (enfin) fabriqué. Ce n'est pas vital. Je dirais même que ce n'est que 'cosmétique'. C'est d'autant plus indispensable :-)
Merci à toi.
"spectre" a écrit dans le message de news:
A mon avis et si j'ai bien compris, je prendrai le pb autrement
A une commande peuvent être associées plusieurs tâches. Donc
Une première table "commande" comportant le N° de commande et la case à cocher "terminé ou non" Une seconde table Taches avec comme clef le N° de commande et comme info supplementaire le n° de la tâche.
Et donc - un formulaire principal "Commande" - un sous formulaire "Taches"