Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
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 30/01/2012, 22h53   #1
Invité de passage
 
Femme
Consultant en Business Intelligence
Inscription : août 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Arts - Culture

Informations forums :
Inscription : août 2011
Messages : 1
Points : 0
Points : 0
Par défaut Requête impromptu script

* Bonjour, *

Descriptif :
Le service comptabilité client souhaiterait que l’état «facture en Euro.imr » soit modifié afin de faire apparaître certaines notions légales obligatoires en fonction du type de compte comptable utilisé lors de la saisie de la pièce.

1. Si la facture est saisie sur les comptes :

701311
701611
701711
704225
704226
704234
704235
704255
704254
704261
704273
706113
706162
706171
706415
706422
706442
708326
708613
708619
708652

Alors faire apparaître les notions légales de la maquette jointe « facture en Euro EUROPE.imr ». Il conviendra de récupérer le Numéro de Tva intracommunautaire du client dans le champ : « agence de cotation » de l’onglet « gestion du crédit client » du maitre élément, à noter ce champ n’a peut-être pas encore été renseigné par les équipes.


2. Si la facture est saisie sur les comptes :

701310
701610
701715
704222
704223
704232
704233
704251
704253
704262
704271
706112
706161
706172
706411
706421
706441
708324
708611
708615
708651
708913
742300

Alors faire apparaître les notions légales de la maquette jointe « facture en Euro ETRANGER.imr ».


3. Si la facture n’est saisie sur aucun des comptes du point 1 ni du point 2 alors utiliser l’état au format habituel.

Pour faciliter la maintenance et dans la mesure du possible nous souhaiterions que les comptes comptables listés ne soient pas stockés dans l’état.
Aidez-moi s'il vous plait sur comment traiter cette demande sans stockés ces comptes dans l'etat

* Merci *
didi80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 13h32   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Le plus simple, selon moi, est te créer une table dont la structure est :

Table CompteMaquette:
ClefCompte
ClefMaquette

avec pour clef primaire la ClefCompte

ensuite tu peux selon la mise en page,
  1. stocker ton texte dans un champ mémo et ajouter ce champ mémo à la requête source
  2. ou mettre des zones de texte que tu fais apparaître ou disparaître de ton rapport selon la ClefMaquette
  3. enfin, la solution que je recommande le moins, avoir 2 états différents selon la maquette que tu veux utiliser.
Pour gérer la solution 2 qui, au flair, me semble celle qui te conviens tu peux mettre un bout de code semblable au suivant dans OnFormat ou OnPrint (fait un essais)

Code :
1
2
3
4
5
6
7
8
9
10
11
12
select case me.ClefMaquette
   case ValeurClefMaquette1
      me.ElementMaquette1.visible=true
      me.ElementMaquette2.visible=false
 
   case ValeurClefMaquette2
      me.ElementMaquette1.visible=false
      me.ElementMaquette2.visible=true
 
   case else
      error 5 'cas impossible mais bon à surveiller
end select
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r 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 07h06.


 
 
 
 
Partenaires

Hébergement Web