Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 24/11/2010, 11h39   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 3
Points : 0
Points : 0
Par défaut Etat commun - champs manquant

Bonjour à tous,

J'ai un soucis avec la construction d'un état que je souhaite commun à plusieurs requêtes:

Il existe dedans des entrées de champs qui n'existent pas forcemment dans les données sources
S'affiche ainsi dans ce cas, une fenêtre me demandant d'indiquer une valeur de paramètre.

Je me doute qu'il s'agit d'un problème assez basique pour vous et qu'il y a une solution toute bête mais je suis pas assez doué pour savoir comment passer outre ce problème de demande d'entrer une valeur si le champs présent dans l'état n'est pas présent dans la source (mais je ne veux pas le supprimer car il me sert par ailleurs)
Comment fait-on??

Merci
lotohp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 13h12   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 070
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 070
Points : 4 374
Points : 4 374
Envoyer un message via Skype™ à GAYOT
Bonjour
Tu peux jouer dynamiquement sur la SourceControl de ta zone de texte.
Code :
NomFormulaire.NomZoneTexte.ControlSource = ""
te donnera une zone indépendante et ne te demandera pas de paramètre.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 14h21   #3
Invité de passage
 
Inscription : novembre 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 3
Points : 0
Points : 0
Je ne comprends pas : Si ne mets cela, dans le cas où ce champs existe dans les données sources, ne ne récupérerais pas les valeurs?

Il faudra que je sache lui faire chercher si la source existe [monchamp] dans requete ou table x, y (variable) et si elle n'existe pas; alors je mets rien

Est-ce que cela est possible??
lotohp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 14h41   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 070
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 070
Points : 4 374
Points : 4 374
Envoyer un message via Skype™ à GAYOT
J'avais cru comprendre que avec le même état tu pouvais avoir une source différente.
Il y a donc bien un moment où tu mentionnes le nom de la requête source à ton état.
Donc dans ce cas au moment tu précises la source tu peux également mentionner le controlSource de ta zone de texte: soit vide "" soit avec le nom du champ de ta requête. "NomDuChamp" .

Ou sinon sur l'évènement ouverture de ton état:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
Private Sub Report_Open(Cancel As Integer)
  With Me
    If .RecordSource = "Requête1" Then
       .NomDeTaZone.ControlSource = ""
    ElseIf .RecordSource = "Requête2" Then
       .NomDeTaZone.ControlSource = "NomDeTonChamp"
    ElseIf.......
       ...........
    End If
  End With
End Sub
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 18h34   #5
Invité de passage
 
Inscription : novembre 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 3
Points : 0
Points : 0
Oui, je comprends ce que tu proposes, je le garde.

Le hic, c'est que les sources sont vraiment "volatiles" et que je peux pas vraiment formater le lien vers les sources...

Zut, je sèche dans ces conditions........


A moins qu'on déclare genre "on erreur, alors la valeur du champ = rien"? mais c'ets pas vraiment une erreur quand la fenêtre "entrer une valeur pour le paramètre (mon champ)"

Qu'en penses-tu?
lotohp 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 10h44.


 
 
 
 
Partenaires

Hébergement Web