Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2007, 14h25   #1
Invité régulier
 
Inscription : janvier 2007
Messages : 39
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 39
Points : 9
Points : 9
Par défaut communication entre entités

Salut à tous,

je suis entrain de réaliser une application en access.
j'ai deux entités qui contiennent chacune les mêmes tables. par exemple:

table produit et table produit1, table vente et table vente1, table entree et table entree1.

je voudrais faire une sortie dans la table vente et que cette sortie s'ajoute dans la table vente1 et que le stock de la table produit diminue mais dans la table produit1 le stock augmente pour le même produit. a la manière d'un dépôt qui fournit le magasin.

mais, j'arrive pas à le faire, quelqu'un a-t-il une idée
clo5000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 15h21   #2
Membre Expert
 
Avatar de Demco
 
Inscription : mai 2002
Messages : 1 396
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2002
Messages : 1 396
Points : 1 411
Points : 1 411
Citation:
je voudrais faire une sortie dans la table vente et que cette sortie s'ajoute dans la table vente1 et que le stock de la table produit diminue mais dans la table produit1 le stock augmente pour le même produit.
Il faut que tu gères ça toi même dans le code avec des requêtes UPDATE.
__________________
J'aime les gâteaux.
Demco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 17h46   #3
Invité régulier
 
Inscription : janvier 2007
Messages : 39
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 39
Points : 9
Points : 9
Par défaut RE

peux tu être un peu explicite, a chaque fois que je fais une sortie du dépôt, je crée une requête mise à jour qui met à jour n'importe quelle table Entree des Entités ou magasins
clo5000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 17h56   #4
Membre Expert
 
Avatar de Demco
 
Inscription : mai 2002
Messages : 1 396
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2002
Messages : 1 396
Points : 1 411
Points : 1 411
Citation:
je voudrais faire une sortie dans la table vente et que cette sortie s'ajoute dans la table vente1 et que le stock de la table produit diminue mais dans la table produit1 le stock augmente pour le même produit.
par étape :
Citation:
cette sortie s'ajoute dans la table vente1
requête INSERT
Citation:
et que le stock de la table produit diminue
requête UPDATE
Citation:
mais dans la table produit1 le stock augmente pour le même produit
requête UPDATE

A toi de trouver l'événement déclencheur et d'exécuter ces requêtes au bon moment.
__________________
J'aime les gâteaux.
Demco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 10h04   #5
Invité régulier
 
Inscription : janvier 2007
Messages : 39
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 39
Points : 9
Points : 9
je vais essayer et te dirais quoi
clo5000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 14h24   #6
Invité régulier
 
Inscription : janvier 2007
Messages : 39
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 39
Points : 9
Points : 9
Par défaut constat

Bonjour Demco,

J'ai créé un formulaire Vente basée sur la table Produit
J'ai créé un bouton mise à jour sur ce formulaire, dont le code est sur l'événement Click. Je voudrais que après avoir saisi la désignation, la QteVente et que je clique sur le bouton mise à jour, que la mise à jour se fasse dans la table Produit1 pour le stock et Entree1 pour la QteEntree. Mais, j'ai l'erreur '3421' : erreur de conversion de données dans l'expression: rst1!QteEntree= Me.QteVente.Value. Je signale que les deux quantités sont toutes deux integer

Code :
1
2
3
4
5
6
7
8
9
10
Private Sub MAJ_Click()
Dim db As Database
Dim rst, rst1 As Recordset
Set db = CurrentDb()
Set rst = db.OpenRecordset("Produit1")
Set rst1 = db.OpenRecordset("Entree1")
rst1!QteEntree = Me.QteVente.Value
DoCmd.RunSQL "INSERT INTO Entree1[CodeProduit, Designation, QteEntree] WHERE  CodeProduit = '" & Me.CodeProduit
DoCmd.RunSQL "UPDATE Produit1 SET Stock=" & Stock + Me.QteVente.Value
End Sub
Vraiment, je n'y comprend rien. Help please
clo5000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 15h11   #7
Membre Expert
 
Avatar de Demco
 
Inscription : mai 2002
Messages : 1 396
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2002
Messages : 1 396
Points : 1 411
Points : 1 411
Tout d'abord merci de penser aux balises de code, tu peux les ajouter grâce au bouton # au dessus de la zone d'écriture.

Code :
rst1!QteEntree = Me.QteVente.Value
Passe par des requêtes INSERT et UPDATE comme tu l'as fait après. Si tu tiens vraiment à utiliser cette syntaxe-là, je te conseille de lire des tutoriels DAO.
__________________
J'aime les gâteaux.
Demco est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h54.


 
 
 
 
Partenaires

Hébergement Web