OVH Cloud OVH Cloud

Saisie automatique dans une table

7 réponses
Avatar
Marc CNS
Bonsoir,

J'utilise Access 2003 et dans un formulaire : Détail Vente Comptant, lorsque
je sélectionne un produit dans la liste déroulante, les champs Prix - Code
Produit - Code TVA se remplissent automatiquement. Par contre, dans le table
Détail Vente Comptant,je n'obtiens que le produit désigné.Les champs
Prix-Code Produit et Code TVA restent vide! Pourquoi et que faire ?

Merci à vous et bonne soirée

--
Marc CNS

7 réponses

Avatar
pgz
Si j'ai bien compris, dans ton formulaire tu as créé du code pour mettre à
jour les contrôles 'prix', code produit' et 'code tva', déclenché par une
mise à jour de la liste déroulante.
Si les champs correspondants de la table 'détail des ventes' ne se mettent
pas à jour, c'est peut-être que les contrôles du formulaire et les champs de
la table ne sont pas liés : voir dans propriété de chaque contrôle, sous
l'onglet 'données', la ligne 'source' doit contenir le nom du champ de la
table.
Mais je n'ai peut-être pas bien saisi ton pb.
pgz


Bonsoir,

J'utilise Access 2003 et dans un formulaire : Détail Vente Comptant, lorsque
je sélectionne un produit dans la liste déroulante, les champs Prix - Code
Produit - Code TVA se remplissent automatiquement. Par contre, dans le table
Détail Vente Comptant,je n'obtiens que le produit désigné.Les champs
Prix-Code Produit et Code TVA restent vide! Pourquoi et que faire ?

Merci à vous et bonne soirée

--
Marc CNS


Avatar
Marc CNS
Bonjour

Merci d'avoir répondu mais j'ai vérifié et la ligne source contient bien le
nom du champs de la table. Serait-il possible que les champs ne se mettent
pas à jour parce que les contrôles du formulaire se mettent à jour
automatiquement à partir de la liste déroulante RéfProduit?
Je constate que les contrôles Quantités et Remise que j'encode manuellement
se mettent à jour dans la table.

Je continue à chercher mais si quelqu'un a une idée... elle sera bien venue!

--
Marc CNS



Si j'ai bien compris, dans ton formulaire tu as créé du code pour mettre à
jour les contrôles 'prix', code produit' et 'code tva', déclenché par une
mise à jour de la liste déroulante.
Si les champs correspondants de la table 'détail des ventes' ne se mettent
pas à jour, c'est peut-être que les contrôles du formulaire et les champs de
la table ne sont pas liés : voir dans propriété de chaque contrôle, sous
l'onglet 'données', la ligne 'source' doit contenir le nom du champ de la
table.
Mais je n'ai peut-être pas bien saisi ton pb.
pgz


Bonsoir,

J'utilise Access 2003 et dans un formulaire : Détail Vente Comptant, lorsque
je sélectionne un produit dans la liste déroulante, les champs Prix - Code
Produit - Code TVA se remplissent automatiquement. Par contre, dans le table
Détail Vente Comptant,je n'obtiens que le produit désigné.Les champs
Prix-Code Produit et Code TVA restent vide! Pourquoi et que faire ?

Merci à vous et bonne soirée

--
Marc CNS




Avatar
pgz
C'est bien par programme que tu renseignes les contrôles?
As-tu essayé de faire 'Me.Refresh" après?
pgz


Bonjour

Merci d'avoir répondu mais j'ai vérifié et la ligne source contient bien le
nom du champs de la table. Serait-il possible que les champs ne se mettent
pas à jour parce que les contrôles du formulaire se mettent à jour
automatiquement à partir de la liste déroulante RéfProduit?
Je constate que les contrôles Quantités et Remise que j'encode manuellement
se mettent à jour dans la table.

Je continue à chercher mais si quelqu'un a une idée... elle sera bien venue!

--
Marc CNS



Si j'ai bien compris, dans ton formulaire tu as créé du code pour mettre à
jour les contrôles 'prix', code produit' et 'code tva', déclenché par une
mise à jour de la liste déroulante.
Si les champs correspondants de la table 'détail des ventes' ne se mettent
pas à jour, c'est peut-être que les contrôles du formulaire et les champs de
la table ne sont pas liés : voir dans propriété de chaque contrôle, sous
l'onglet 'données', la ligne 'source' doit contenir le nom du champ de la
table.
Mais je n'ai peut-être pas bien saisi ton pb.
pgz


Bonsoir,

J'utilise Access 2003 et dans un formulaire : Détail Vente Comptant, lorsque
je sélectionne un produit dans la liste déroulante, les champs Prix - Code
Produit - Code TVA se remplissent automatiquement. Par contre, dans le table
Détail Vente Comptant,je n'obtiens que le produit désigné.Les champs
Prix-Code Produit et Code TVA restent vide! Pourquoi et que faire ?

Merci à vous et bonne soirée

--
Marc CNS






Avatar
Marc CNS
J'ai créé le formulaire ainsi que le liste déroulante à partir de l'assistant .
Qu'entends-tu par renseigner les contrôles par programme? et qu'est ce que
Me.Refresh?
Excuse mon manque de culture informatique... je suis juste débutant!

--
Marc CNS



C'est bien par programme que tu renseignes les contrôles?
As-tu essayé de faire 'Me.Refresh" après?
pgz


Bonjour

Merci d'avoir répondu mais j'ai vérifié et la ligne source contient bien le
nom du champs de la table. Serait-il possible que les champs ne se mettent
pas à jour parce que les contrôles du formulaire se mettent à jour
automatiquement à partir de la liste déroulante RéfProduit?
Je constate que les contrôles Quantités et Remise que j'encode manuellement
se mettent à jour dans la table.

Je continue à chercher mais si quelqu'un a une idée... elle sera bien venue!

--
Marc CNS



Si j'ai bien compris, dans ton formulaire tu as créé du code pour mettre à
jour les contrôles 'prix', code produit' et 'code tva', déclenché par une
mise à jour de la liste déroulante.
Si les champs correspondants de la table 'détail des ventes' ne se mettent
pas à jour, c'est peut-être que les contrôles du formulaire et les champs de
la table ne sont pas liés : voir dans propriété de chaque contrôle, sous
l'onglet 'données', la ligne 'source' doit contenir le nom du champ de la
table.
Mais je n'ai peut-être pas bien saisi ton pb.
pgz


Bonsoir,

J'utilise Access 2003 et dans un formulaire : Détail Vente Comptant, lorsque
je sélectionne un produit dans la liste déroulante, les champs Prix - Code
Produit - Code TVA se remplissent automatiquement. Par contre, dans le table
Détail Vente Comptant,je n'obtiens que le produit désigné.Les champs
Prix-Code Produit et Code TVA restent vide! Pourquoi et que faire ?

Merci à vous et bonne soirée

--
Marc CNS








Avatar
pgz
J'ai cru comprendre que tu avais une procédure évènementielle 'sur mise à
jour' de ta liste déroulante, soit du code VBA déclenché par une choix dans
ta liste. Ce code allant chercher les infos prix, code tva, ... pour les
placer dans les contrôles correspondants du formulaire. Si ce n'est pas ça,
il se remplisent comment ces contrôles? Ca pourrait tout changer...
La méthode Refresh permet de commander la mise à jour l'enregistrement
sous-jacent correspondant au formulaire visualisé. En l'occurence
probablement ta table des détails. Voir l'aide.

pgz



J'ai créé le formulaire ainsi que le liste déroulante à partir de l'assistant .
Qu'entends-tu par renseigner les contrôles par programme? et qu'est ce que
Me.Refresh?
Excuse mon manque de culture informatique... je suis juste débutant!

--
Marc CNS



C'est bien par programme que tu renseignes les contrôles?
As-tu essayé de faire 'Me.Refresh" après?
pgz


Bonjour

Merci d'avoir répondu mais j'ai vérifié et la ligne source contient bien le
nom du champs de la table. Serait-il possible que les champs ne se mettent
pas à jour parce que les contrôles du formulaire se mettent à jour
automatiquement à partir de la liste déroulante RéfProduit?
Je constate que les contrôles Quantités et Remise que j'encode manuellement
se mettent à jour dans la table.

Je continue à chercher mais si quelqu'un a une idée... elle sera bien venue!

--
Marc CNS



Si j'ai bien compris, dans ton formulaire tu as créé du code pour mettre à
jour les contrôles 'prix', code produit' et 'code tva', déclenché par une
mise à jour de la liste déroulante.
Si les champs correspondants de la table 'détail des ventes' ne se mettent
pas à jour, c'est peut-être que les contrôles du formulaire et les champs de
la table ne sont pas liés : voir dans propriété de chaque contrôle, sous
l'onglet 'données', la ligne 'source' doit contenir le nom du champ de la
table.
Mais je n'ai peut-être pas bien saisi ton pb.
pgz


Bonsoir,

J'utilise Access 2003 et dans un formulaire : Détail Vente Comptant, lorsque
je sélectionne un produit dans la liste déroulante, les champs Prix - Code
Produit - Code TVA se remplissent automatiquement. Par contre, dans le table
Détail Vente Comptant,je n'obtiens que le produit désigné.Les champs
Prix-Code Produit et Code TVA restent vide! Pourquoi et que faire ?

Merci à vous et bonne soirée

--
Marc CNS










Avatar
Marc CNS
Dans le formulaire en mode création, dans le coin supérieur gauche, j'accède
au générateur de requête - instruction SQL. Voici ce qui s'y trouve :
SELECT [Détails Vente Comptant].RéfDétailVC, [Détails Vente
Comptant].RéfProduit, [Détails Vente Comptant].Quantité, [Détails Vente
Comptant].Remise, Produits.[Code Produit], Produits.PrixUnitaire AS
Produits_PrixUnitaire, Produits.[Code TVA], Produits.NumSérie
FROM Produits INNER JOIN [Détails Vente Comptant] ON Produits.RéfProduit =
[Détails Vente Comptant].RéfProduit;

Merci pour l'aide et certainement à bientôt

Marc CNS



J'ai cru comprendre que tu avais une procédure évènementielle 'sur mise à
jour' de ta liste déroulante, soit du code VBA déclenché par une choix dans
ta liste. Ce code allant chercher les infos prix, code tva, ... pour les
placer dans les contrôles correspondants du formulaire. Si ce n'est pas ça,
il se remplisent comment ces contrôles? Ca pourrait tout changer...
La méthode Refresh permet de commander la mise à jour l'enregistrement
sous-jacent correspondant au formulaire visualisé. En l'occurence
probablement ta table des détails. Voir l'aide.

pgz



J'ai créé le formulaire ainsi que le liste déroulante à partir de l'assistant .
Qu'entends-tu par renseigner les contrôles par programme? et qu'est ce que
Me.Refresh?
Excuse mon manque de culture informatique... je suis juste débutant!

--
Marc CNS



C'est bien par programme que tu renseignes les contrôles?
As-tu essayé de faire 'Me.Refresh" après?
pgz


Bonjour

Merci d'avoir répondu mais j'ai vérifié et la ligne source contient bien le
nom du champs de la table. Serait-il possible que les champs ne se mettent
pas à jour parce que les contrôles du formulaire se mettent à jour
automatiquement à partir de la liste déroulante RéfProduit?
Je constate que les contrôles Quantités et Remise que j'encode manuellement
se mettent à jour dans la table.

Je continue à chercher mais si quelqu'un a une idée... elle sera bien venue!

--
Marc CNS



Si j'ai bien compris, dans ton formulaire tu as créé du code pour mettre à
jour les contrôles 'prix', code produit' et 'code tva', déclenché par une
mise à jour de la liste déroulante.
Si les champs correspondants de la table 'détail des ventes' ne se mettent
pas à jour, c'est peut-être que les contrôles du formulaire et les champs de
la table ne sont pas liés : voir dans propriété de chaque contrôle, sous
l'onglet 'données', la ligne 'source' doit contenir le nom du champ de la
table.
Mais je n'ai peut-être pas bien saisi ton pb.
pgz


Bonsoir,

J'utilise Access 2003 et dans un formulaire : Détail Vente Comptant, lorsque
je sélectionne un produit dans la liste déroulante, les champs Prix - Code
Produit - Code TVA se remplissent automatiquement. Par contre, dans le table
Détail Vente Comptant,je n'obtiens que le produit désigné.Les champs
Prix-Code Produit et Code TVA restent vide! Pourquoi et que faire ?

Merci à vous et bonne soirée

--
Marc CNS












Avatar
Marc CNS
Bonjour et ... au secours, mon pb. subsiste

Dans mon formulaire, lorsque je saisi le prix unitaire manuellement, je le
retrouve dans ma table détail vente comptant. Dès que le contrôle Prix
Unitaire se rempli automatiquement lors de la saisie d'un produit (liste
déroulante), il n'est pas enregistré dans la table. J'ai regardé dans la base
de données les comptoirs qui m'a servi de modèle, mais je ne vois pas ce que
j'ai loupé!

As-tu une idée?
PS. Quand tu dis : essayer de faire 'Me.Refresh" après. Comment et après
quoi?
n'oublie pas je suis novice!
--
Marc CNS



Dans le formulaire en mode création, dans le coin supérieur gauche, j'accède
au générateur de requête - instruction SQL. Voici ce qui s'y trouve :
SELECT [Détails Vente Comptant].RéfDétailVC, [Détails Vente
Comptant].RéfProduit, [Détails Vente Comptant].Quantité, [Détails Vente
Comptant].Remise, Produits.[Code Produit], Produits.PrixUnitaire AS
Produits_PrixUnitaire, Produits.[Code TVA], Produits.NumSérie
FROM Produits INNER JOIN [Détails Vente Comptant] ON Produits.RéfProduit =
[Détails Vente Comptant].RéfProduit;

Merci pour l'aide et certainement à bientôt

Marc CNS



J'ai cru comprendre que tu avais une procédure évènementielle 'sur mise à
jour' de ta liste déroulante, soit du code VBA déclenché par une choix dans
ta liste. Ce code allant chercher les infos prix, code tva, ... pour les
placer dans les contrôles correspondants du formulaire. Si ce n'est pas ça,
il se remplisent comment ces contrôles? Ca pourrait tout changer...
La méthode Refresh permet de commander la mise à jour l'enregistrement
sous-jacent correspondant au formulaire visualisé. En l'occurence
probablement ta table des détails. Voir l'aide.

pgz



J'ai créé le formulaire ainsi que le liste déroulante à partir de l'assistant .
Qu'entends-tu par renseigner les contrôles par programme? et qu'est ce que
Me.Refresh?
Excuse mon manque de culture informatique... je suis juste débutant!

--
Marc CNS



C'est bien par programme que tu renseignes les contrôles?
As-tu essayé de faire 'Me.Refresh" après?
pgz


Bonjour

Merci d'avoir répondu mais j'ai vérifié et la ligne source contient bien le
nom du champs de la table. Serait-il possible que les champs ne se mettent
pas à jour parce que les contrôles du formulaire se mettent à jour
automatiquement à partir de la liste déroulante RéfProduit?
Je constate que les contrôles Quantités et Remise que j'encode manuellement
se mettent à jour dans la table.

Je continue à chercher mais si quelqu'un a une idée... elle sera bien venue!

--
Marc CNS



Si j'ai bien compris, dans ton formulaire tu as créé du code pour mettre à
jour les contrôles 'prix', code produit' et 'code tva', déclenché par une
mise à jour de la liste déroulante.
Si les champs correspondants de la table 'détail des ventes' ne se mettent
pas à jour, c'est peut-être que les contrôles du formulaire et les champs de
la table ne sont pas liés : voir dans propriété de chaque contrôle, sous
l'onglet 'données', la ligne 'source' doit contenir le nom du champ de la
table.
Mais je n'ai peut-être pas bien saisi ton pb.
pgz


Bonsoir,

J'utilise Access 2003 et dans un formulaire : Détail Vente Comptant, lorsque
je sélectionne un produit dans la liste déroulante, les champs Prix - Code
Produit - Code TVA se remplissent automatiquement. Par contre, dans le table
Détail Vente Comptant,je n'obtiens que le produit désigné.Les champs
Prix-Code Produit et Code TVA restent vide! Pourquoi et que faire ?

Merci à vous et bonne soirée

--
Marc CNS