Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1670 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access/VB] Rendre un champ invisible dés qu'il est vide dans un Etat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access/VB] Rendre un champ invisible dés qu'il est vide dans un Etat

n°1408401
polianita2
...
Posté le 18-07-2006 à 10:08:07  profilanswer
 

Bonjour,
Pour mon programme j'utilise Access, des fois des fonctions en VB que j'édite dans un Module, Voila mon probléme
Dans un état j'ai un champ Adresse2, qui est vide dans certains cas et malheureusement ça prend de la place,  
Dans je veux savoir comment je peux mettre une condition sur sa propriété Visible, de manière que la propriété devient invisible dés que le champs texte est vide. :??:  
 
Merci d'avance
 
poliana

mood
Publicité
Posté le 18-07-2006 à 10:08:07  profilanswer
 

n°1408410
jpcheck
Pioupiou
Posté le 18-07-2006 à 10:16:27  profilanswer
 

dans le module change() si il est visible au départ, mais ca a pour inconvénient de ne plus le faire apparaitre manuellement,
tu mets  

Code :
  1. if champ.value="" then
  2. champ.visible= false
  3. else
  4. champ.visible=true
  5. end if

n°1408424
polianita2
...
Posté le 18-07-2006 à 10:44:41  profilanswer
 

Merci beaucoup,
D'aprés ce que j'ai compris, je crée une fonction change() et je met dedans le code que vous me proposez, est ce qu'il faut que je change champ : par le nom du champs?
et comment j'appelle à partir de l'état ma fonction change?
(Je ne suis pas bonne en VB :s)

n°1408434
jpcheck
Pioupiou
Posté le 18-07-2006 à 10:58:05  profilanswer
 

polianita2 a écrit :

Merci beaucoup,
D'aprés ce que j'ai compris, je crée une fonction change() et je met dedans le code que vous me proposez, est ce qu'il faut que je change champ : par le nom du champs?
et comment j'appelle à partir de l'état ma fonction change?
(Je ne suis pas bonne en VB :s)


tu changes effectivement le nom champ par celui de ton champs :pt1cable:  
des fonctions autolancées sont possibles en VB, dans vb editor par exemple, où chaque élément peut se voir ajouter des évènements déclencheurs d'actions. Ici, sélectionne ton champs et ajoutes lui l'évènement change
tu obtiendras une fonction nom_du_champs_Change()

n°1408456
polianita2
...
Posté le 18-07-2006 à 11:16:05  profilanswer
 

En fait pour lancer cette fonction,( sous access) j'ai seléctionné le champ de l'état, j'ai fait proriété, puis onglet évenement, mais en peut rien faire das cet anglais, car cet onglet pour un champ texte est vide...  
Sinon cet onglet evenement n'est pas vide pour la section détail ( il y a 3 zone dans ce cas : Au Formatage, Sur impression, et Au reformatage)
ou aussi dans les propriété de l'état il y a dans l'onglet evenement ( Sur ouverture, Sur fermeture, Sur activé,Sur désactivé, Sur aucune donnée, Sur la page, Sur Erreur) et tous peuvent créer des sub automatiquement.
Donc je n'arrive pas à avoir cette fonction Change(), est ce qu'il y a une autre manière our apeler cette fonction sur le champs?
Merci bien

n°1408640
polianita2
...
Posté le 18-07-2006 à 15:03:36  profilanswer
 

Quelqu'un a une idée svp?

n°1408644
jpcheck
Pioupiou
Posté le 18-07-2006 à 15:16:37  profilanswer
 

polianita2 a écrit :

Quelqu'un a une idée svp?


tu utilises un userform à un moment ?
en passant par controls tu dos pouvoir gérer ca aussi sinon ...

n°1408667
polianita2
...
Posté le 18-07-2006 à 15:53:27  profilanswer
 

je suis débutante Access
je n'utilise pas userform
dans les propriétés, d'un controle l'onglet evenement est inactif pour l'état.
Je peux faire comment?

n°1409106
lepirlouit
essayer linux, c'est l'adopter
Posté le 19-07-2006 à 08:55:27  profilanswer
 

la réponse ta étyé donéne je pense
envoie moi ton doc par mail avec le lien de ce topic
 
NOSPAM_lepirlouit@hotmail.com

n°1409314
polianita2
...
Posté le 19-07-2006 à 11:48:04  profilanswer
 

ok Merci :)
j'envoie

mood
Publicité
Posté le 19-07-2006 à 11:48:04  profilanswer
 

n°1409332
polianita2
...
Posté le 19-07-2006 à 12:15:31  profilanswer
 

Le mail retourne:( , c'est la bonne adresse mail?

n°1409335
jpcheck
Pioupiou
Posté le 19-07-2006 à 12:19:14  profilanswer
 

polianita2 a écrit :

Le mail retourne:( , c'est la bonne adresse mail?


tu as enlevé le NOSPAM ?  :pt1cable:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Access/VB] Rendre un champ invisible dés qu'il est vide dans un Etat

 

Sujets relatifs
[Access] Conversion de date unixtime -> local timezone !!??Erreur ACCESS
[Access] Zone de liste et doublons dans formulairej'arrive pas a faire une liaison en VBA entre excel et une base access
[ACCESS] lancer l'aperçu avant impression par VB[Excel/Access] Comment choisir la feuille excel qu'on veut importer
Mettre un champ à jour sous Access ?Stocker des images dans une base access
[ACCESS] récupérer une requete sous VB 
Plus de sujets relatifs à : [Access/VB] Rendre un champ invisible dés qu'il est vide dans un Etat


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR