OVH Cloud OVH Cloud

Dans tous ses états

16 réponses
Avatar
jourdelan
Bonjour à tous ,
je ne sais comment procéder pour obtenir qu'un état n'affiche que les champs
contenant une valeur, pour éviter les blancs.
Exemple: Une table ARTISTES
Des Champs TITRE, PRENOM, NOM OUVRE 1,OUVRE 2,OUVRE 3,OUVRE 4,OUVRE 5,OUVRE
6,OUVRE 7
Mais tout les artistes n'ont pas 7 ouvres à exposer d'ou il découle d'énorme
espaces
merci pour le coup de main
A très bientôt je l'espère
GC

6 réponses

1 2
Avatar
Valérie
Un oubli : si tu mets les champs les uns en dessous des autres n'oublies pas
de mettre dans les propriétés de ta section Détail (section ou tu as
positionné tes champs pour l'édition) autoextensible et autoreductible sur
oui !
Avatar
Yann
Re-,
cC'est exactement ce qu'on te dit avec Eric... Tu
doit "découper" ta table en 2 ou en 3 selon la définition
de tes besoins.

Bye
Yann

-----Message d'origine-----
Merci pour l'intérêt que tu portes à la question, mais
ma question est la

suivante Valérie a en partie répondue je veux que les
champs vides soient

ignorés dans mon état car j'ai des artistes qui on une
ouvre et d'autre sept

et je ne veux pas que sur le papier il y ait des blancs
c'est pour faire un

catalogue d'expo dans l'outils pour écrire les formules
j'ai essayé les

retour chariot mais cela prend en compte une ligne
blanche

En résumé:
des enregistrements les uns en dessous des autre et que
les champs sans

enregistrement ne soient pas pris en compte

Eric wrote:
"jourdelan" a écrit dans le
message de


news:
Bonjour à tous ,
je ne sais comment procéder pour obtenir qu'un état
n'affiche que



les champs contenant une valeur, pour éviter les
blancs.



Exemple: Une table ARTISTES
Des Champs TITRE, PRENOM, NOM OUVRE 1,OUVRE 2,OUVRE
3,OUVRE 4,OUVRE



5,OUVRE 6,OUVRE 7
Mais tout les artistes n'ont pas 7 ouvres à exposer
d'ou il découle



d'énorme espaces
merci pour le coup de main
A très bientôt je l'espère
GC


Il y a une erreur dans ta base !
Normalement, on devrait avoir Artistes :
ID, TITRE, PRENOM, NOM
avec ID clé de la table, de type numauto pour faire
simple


et la table Titres
ID, TITRE OEUVRE, AUTEUR
Tu mets dans AUTEUR le numéro de l'auteur selon la
première table.



Tu peux ainsi avoir 1, 2, 1000000 titres pour un auteur

Après, tu fais des états avec un groupement sur
l'artiste, et des


formulaires imbriqués.

Eric



.





Avatar
Yann
Salut Valérie,
Ce n'est pas que je veuille te taper dessus, mais si tu
écris =[oeuvre1] & Car(13) & Car(10) & [oeuvre2] & Car
(13) & Car(10) & [oeuvre3].....
Tu auras 6/7 ligne à cause des Car(13) & Car(10) entre
chaque oeuvre.. Et que se passe-t-il si on a l'oeuvre1 et
l'oeuvre5 renseignée et les autre vide... Aussi des Car
(13) & Car(10) entre les 2...

Non, la solutions est de "découper" cette table en 2
comme l'a expliqué Eric, ou en 3 comme moi si une oeuvre
peut être réalisé par plusieurs artistes...

Bye
Yann


-----Message d'origine-----
Désolée c'était l'heure du thé ! Donc dans ta formule tu
mets : =[oeuvre1] &

Car(13) & Car(10) & [oeuvre2] & Car(13) & Car(10) &
[oeuvre3].....



.



Avatar
jourdelan
avec de la patience j'ai copié la formule suivante

=[N° oeuvre 1] & " " & [oeuvre 1] & Car(13) & Car(10) & [N° Oeuvre 2] & " "
& [oeuvre 2] & Car(13) & Car(10) & [N° Oeuvre 3] & " " & [oeuvre 3] &
Car(13) & Car(10) & [N° Oeuvre 4] & " " & [oeuvre 4] & Car(13) & Car(10) &
[N° Oeuvre 5] & " " & [oeuvre 5] & Car(13) & Car(10) & [N° Oeuvre 6] & " " &
[oeuvre 6] & Car(13) & Car(10) & [N° Oeuvre 7] & " " & [oeuvre 7]

J'ai bien mes ouvres les unes en dessous des autre avec le numéros de
l'ouvre mais j'ai toujours mes espaces blancs quand l'artiste n'appends
ouvres ??
je suis presque au même point mis a part que j'ai beaucoup appris
Y a t-il une solution ?
Merci
GC

Valérie wrote:
Un oubli : si tu mets les champs les uns en dessous des autres
n'oublies pas de mettre dans les propriétés de ta section Détail
(section ou tu as positionné tes champs pour l'édition)
autoextensible et autoreductible sur oui !


Avatar
3stone
Salut,

"jourdelan"
[...]
je veux que les champs vides soient
ignorés dans mon état car j'ai des artistes qui on une ouvre et d'autre sept
et je ne veux pas que sur le papier il y ait des blancs c'est pour faire un
catalogue d'expo dans l'outils pour écrire les formules j'ai essayé les
retour chariot mais cela prend en compte une ligne blanche
En résumé:
des enregistrements les uns en dessous des autre et que les champs sans
enregistrement ne soient pas pris en compte



Tu peux parfaitement placer tes champs les uns en dessous des autres !

Mais, il faut mettre les propriétés "Auto extensible" et "Auto réductible"
sur OUI et y compris ces même propriétés dans la section détail...

Autre point important, tu ne peux pas placer des étiquettes (label)
devant tes zones de textes qui doivent se "réduirent"
(donc, pas devant les champs "oeuvres")


PS: Pour que ta base mérite le cette appellation, tu aurrais, comme déjà dit,
ajouter 2 tables! Actuellement tu fais de l'Excel dans ton Access...


;-))



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Yann
Salut,
Puisque tu veux rester sur cette solution INADAPTEE aux
bases de données, comme le dit Pierre (3stone), tu fait
de l'excel avec access.
Mais il y a une dernière solution, mais alors làa c'est
vraiment tiré par les cheveux et ça va faire bondir les
développeurs de bases de données :
=VraiFaux([N° oeuvre 1]="";"";[N° oeuvre 1] & " " &
[oeuvre 1] & Car(13) & Car(10)) & VraiFaux([N° Oeuvre 2]
="";"";[N° Oeuvre 2] & " " & [oeuvre 2] & Car(13) & Car
(10)) etc...

Bye
Yann

-----Message d'origine-----
avec de la patience j'ai copié la formule suivante

=[N° oeuvre 1] & " " & [oeuvre 1] & Car(13) & Car(10) &
[N° Oeuvre 2] & " "

& [oeuvre 2] & Car(13) & Car(10) & [N° Oeuvre 3] & " " &
[oeuvre 3] &

Car(13) & Car(10) & [N° Oeuvre 4] & " " & [oeuvre 4] &
Car(13) & Car(10) &

[N° Oeuvre 5] & " " & [oeuvre 5] & Car(13) & Car(10) &
[N° Oeuvre 6] & " " &

[oeuvre 6] & Car(13) & Car(10) & [N° Oeuvre 7] & " " &
[oeuvre 7]


J'ai bien mes ouvres les unes en dessous des autre avec
le numéros de

l'ouvre mais j'ai toujours mes espaces blancs quand
l'artiste n'appends

ouvres ??
je suis presque au même point mis a part que j'ai
beaucoup appris

Y a t-il une solution ?
Merci
GC

Valérie wrote:
Un oubli : si tu mets les champs les uns en dessous
des autres


n'oublies pas de mettre dans les propriétés de ta
section Détail


(section ou tu as positionné tes champs pour l'édition)
autoextensible et autoreductible sur oui !



.




1 2