OVH Cloud OVH Cloud

Etat avec certaines lignes grisées

4 réponses
Avatar
mharroch
Bonjour tout le monde

J'ai une table "articles" avec un tarif général et les champs suivants
:
CodeArticles, LibelléArticle, PrixUnitaire.
J'ai une autre table "clients articles" avec des prix spéciaux pour
certains clients et pour certains articles uniquement et les champs
suivants :
CodeClients, CodeArticles, PrixUnitaireSpécial.

Je souhaiterai adresser à ces clients qui ont des prix spéciaux un
tarif général de tous les articles y compris les prix spéciaux : ex

Table "Articles
CodeArticles : LibelléArticles PrixUnitaire
1 A 10
2 B 20
3 C 30
4 D 40
5 E 50

Table "Clients articles"

CodeClients CodeArticle PrixUnitaireSpécial
100A 1 12
100A 3 31
125C 1 13
136D 4 28

Donc adresser au client 100A un tarif suivant :
CodeArticle LibelléArticles PrixUnitaire
1 A 12
2 B 20
3 C 31
4 D 40
5 E 50

Les codes 1 & 3 grisés pour leur signalés que c'est des prix spéciaux.
Je crois que j'ai été clair et merci d'avance pour votre aide.

4 réponses

Avatar
Raymond [mvp]
Bonjour.

Tu peux utiliser ce code:

Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If macondition Then
Me.Détail.BackColor = RGB(230, 230, 230)
Else
Me.Détail.BackColor = vbWhite
End If
End Sub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"marc" a écrit dans le message de
news:
Bonjour tout le monde

J'ai une table "articles" avec un tarif général et les champs suivants
:
CodeArticles, LibelléArticle, PrixUnitaire.
J'ai une autre table "clients articles" avec des prix spéciaux pour
certains clients et pour certains articles uniquement et les champs
suivants :
CodeClients, CodeArticles, PrixUnitaireSpécial.

Je souhaiterai adresser à ces clients qui ont des prix spéciaux un
tarif général de tous les articles y compris les prix spéciaux : ex

Table "Articles
CodeArticles : LibelléArticles PrixUnitaire
1 A 10
2 B 20
3 C 30
4 D 40
5 E 50

Table "Clients articles"

CodeClients CodeArticle PrixUnitaireSpécial
100A 1 12
100A 3 31
125C 1 13
136D 4 28

Donc adresser au client 100A un tarif suivant :
CodeArticle LibelléArticles PrixUnitaire
1 A 12
2 B 20
3 C 31
4 D 40
5 E 50

Les codes 1 & 3 grisés pour leur signalés que c'est des prix spéciaux.
Je crois que j'ai été clair et merci d'avance pour votre aide.


Avatar
ls
essaye la mise en forme conditionnelle






"marc" a écrit dans le message de
news:


.com...
Bonjour tout le monde

J'ai une table "articles" avec un tarif général et les champs suivants
:
CodeArticles, LibelléArticle, PrixUnitaire.
J'ai une autre table "clients articles" avec des prix spéciaux pour
certains clients et pour certains articles uniquement et les champs
suivants :
CodeClients, CodeArticles, PrixUnitaireSpécial.

Je souhaiterai adresser à ces clients qui ont des prix spéciaux un
tarif général de tous les articles y compris les prix spéciaux : ex

Table "Articles
CodeArticles : LibelléArticles PrixUnitaire
1 A 10
2 B 20
3 C 30
4 D 40
5 E 50

Table "Clients articles"

CodeClients CodeArticle PrixUnitaireSpécial
100A 1 12
100A 3 31
125C 1 13
136D 4 28

Donc adresser au client 100A un tarif suivant :
CodeArticle LibelléArticles PrixUnitaire
1 A 12
2 B 20
3 C 31
4 D 40
5 E 50

Les codes 1 & 3 grisés pour leur signalés que c'est des prix spéciaux.
Je crois que j'ai été clair et merci d'avance pour votre aide.


Avatar
mharroch
"Raymond [mvp]" wrote in message news:<#...
Bonjour.

Tu peux utiliser ce code:

Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If macondition Then
Me.Détail.BackColor = RGB(230, 230, 230)
Else
Me.Détail.BackColor = vbWhite
End If
End Sub

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"marc" a écrit dans le message de
news:
Bonjour tout le monde

J'ai une table "articles" avec un tarif général et les champs suivants
:
CodeArticles, LibelléArticle, PrixUnitaire.
J'ai une autre table "clients articles" avec des prix spéciaux pour
certains clients et pour certains articles uniquement et les champs
suivants :
CodeClients, CodeArticles, PrixUnitaireSpécial.

Je souhaiterai adresser à ces clients qui ont des prix spéciaux un
tarif général de tous les articles y compris les prix spéciaux : ex

Table "Articles
CodeArticles : LibelléArticles PrixUnitaire
1 A 10
2 B 20
3 C 30
4 D 40
5 E 50

Table "Clients articles"

CodeClients CodeArticle PrixUnitaireSpécial
100A 1 12
100A 3 31
125C 1 13
136D 4 28

Donc adresser au client 100A un tarif suivant :
CodeArticle LibelléArticles PrixUnitaire
1 A 12
2 B 20
3 C 31
4 D 40
5 E 50

Les codes 1 & 3 grisés pour leur signalés que c'est des prix spéciaux.
Je crois que j'ai été clair et merci d'avance pour votre aide.



Merci pour le conseil concernant le grisé des lignes de l'état, mais
par 1ère question était "comment concevoir cet état" sur la base de
ces 2 tables.
Merci d'avance


Avatar
Raymond [mvp]
Bonjour.

on pouvait comprendre que tu savais déjà faire l'état.
Il faut que tes deux tables tarifs contiennent des champs identiques (au
moins ceux necessaires pour cet état) et un champ pouvant différencier le
tarif normal du tarif spécial. Pour avoir la globalité des tarifs, faire une
requête union all.
L'état sera basé sur une requête sélection qui englobera la requête union et
la table clients.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"marc" a écrit dans le message de
news:
Merci pour le conseil concernant le grisé des lignes de l'état, mais
par 1ère question était "comment concevoir cet état" sur la base de
ces 2 tables.
Merci d'avance