Aller au contenu


Photo
- - - - -

Lien Avec Rubrique Multivaluée.


  • Please log in to reply
40 réponses à ce sujet

#1 Loic

Loic
  • Membres
  • PipPip
  • 50 messages
  • Genre :Homme
  • Lieu :Paris
  • FM : FM 12 Advanced


Posté 02 mars 2012 - 16:18

Bonjour à tous,

Soit une table avec
- un nom d'invité
- un rang
- un fauteuil

je voudrais lier ca avec une TE qui affiche une rubrique multivaluée qui comprend autant de répéttions que de fauteuils, et lier tout ca afin d'avoir une représentation "graphique " de mes placements d invités.

Qui peut m'aider ?

Merci


Loic

#2 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 3 951 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 03 mars 2012 - 12:18

salut
un essai
voir plus bas
Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#3 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 3 951 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 03 mars 2012 - 12:39

et une variante sans table rangs
fichier corrigé

Fichier(s) joint(s)


Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#4 Loic

Loic
  • Membres
  • PipPip
  • 50 messages
  • Genre :Homme
  • Lieu :Paris
  • FM : FM 12 Advanced


Posté 03 mars 2012 - 13:45

Bon bah là... je m'incline ! Bravo et merci beaucoup ! Tu seras invité d'honneur si les concerts t'intéressent !

#5 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 04 mars 2012 - 09:07

Salut
Comment fais-tu pour rajouter un second fauteuil sur un nom ?
J'ai pas trouvé !
Ca doit être dans le définir mais je ne trouve !
Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu

#6 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 04 mars 2012 - 09:44

Pour moi ça se situe dans le définir "Fauteuils"
J'ai essayé or Définir, and Définir
Bof ! Ca n'a rien donné
J'ai bien sur rajouté un fauteuil en Invité avant tout ça
Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu

#7 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 3 951 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 04 mars 2012 - 10:08

bonjour
il y avait une erreur dans le calcul où la ligne dans la liste était déterminée sur le fauteuil et pas sur le couple rang/fauteuil.
le calcul se base désormais sur la rubrique rang_fauteuil.
merci
c'est corrigé dans le fichier mis plus haut
edit
et du coup comme le rang est intégré dans la recherche de ligne
plus besoin de vérifier en sortie si c'est le bon rang
le calcul est simplifié
Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#8 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 04 mars 2012 - 10:31

C'est ce que je m'étais dit qu'il fallait baser ça sur le rang_fauteuil mais j'ai pas osé bouger tout le calcul !
J'aurais du essayer !
Merci
Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu

#9 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 3 951 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 04 mars 2012 - 10:48

en cas de modif, il y avait un problème de rafraichissement.
c'est corrigé avec un déclencheur sur fauteuil
Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#10 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 04 mars 2012 - 10:49

ben j'en étais loin quand même sur le déf du rang dans évènement !
J'aurais pas trouvé la formule complète :crying:
Merci
Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu

#11 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 04 mars 2012 - 16:35

Je crois que ça ne change rien par rapport à ma question de pouvoir rajouter un second siège par nom au lieu d'avoir un nom = un siège
Je crois qu'il faut rajouter une table siège
Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu

#12 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 04 mars 2012 - 18:46

Ca devient intéressant cette histoire.
En fait, une salle de concert ne se présente jamais par n° de place 1 pour la premier place du rang, puis 2, 3, 4 etc.
Les places sont numérotées en pair et impair
les rangs sont déterminés par les lettres de l'alphabet et les places de la manière suivante :
16 - 14 - 12 - 10 - 8 - 6 - 4 - 2 - 1 - 3 - 5 - 7 - 9 - 11 - 13 - 15 (voire plus)
donc 2 places l'une à côé de l'autre en plein milieu seront 2 et 1
sur les côtés 16 et 14 ou 13 et 15
En plus, dans les grandes salles, celles-ci sont découpées en secteurs :
orchestre
mezzanine
balcon1
balcon2

Les rangs sont n° par ordre alphabétique de A à Z et chaque secteur peut avoir un rang de A à Z.

Donc, on attribue la place N° Y sur le rang Z du secteur X
Bien évidemment toutes les grandes salles ont des configurations différentes quant au nombre de secteurs, nombre de rangs et nombre de places.
Il ne s'agit donc pas de créer une base de donnée générique qui prendrait en compte les différentes configurations de salles et ça ne servirait à rien.


Dans le cas de Loic peut-être (mais en tout cas dans le mien), on nous donne un nombre de places numérotées et il faut se débrouiller pour placer un nombre de d'invités en fonction de places données. Mais les places sont déjà éditées et il peut y avoir 6 places au Balcon1, 10 places à L'orchestre, 10 places en Balcon 2 et 6 places en Mezzanine.

L'idée n'est pas de reconstituer entièrement la salle mais de visualiser les places que l'on a en main.

Je suis repartie du premier essai que tu avais fait pour Loic.
Ce qui serait idéal est que je puisse créer des rangs des des places mais en rubrique modifiable et que je puisse entrer en données rangs et places, les billets édités que j'ai en main.
Ainsi, je créé un rang et n° de places mais je peux entrer moi-même les données des rangs genre : : ORCHESTRE RANG A ou ORCHESTRE RANG G
et je peux entrer moi-même les données des places. Hors en multivaluées les n° ne sont pas modifiables.

Bref l'idéal est de rentrer dans ma base les données des billets édités que j'ai en mai puis j'attribue les places en fonction des personnes.
J'ai cherché un bon moment et j'en conclue qu'il faut repartir d'une conception totalement différente de la base.
Donc je m'y colle mais si il y a des idées dans l'air !
Je ne pense pas dans ces conditions qu'il faille partir de multivaluées.
Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu

#13 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 3 951 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 04 mars 2012 - 23:09

Je ne pense pas dans ces conditions qu'il faille partir de multivaluées.

les multivaluées sont pratiques pour visualiser et en fait tu mets ce que tu veux dedans,
par exemple si tu as la suite de numéros dans une rubrique, il te suffit de rentrer cette liste dans le calcul,
et de les récupérer avec obtenirvaleur. la seule contrainte c'est qu'il faut prédéterminer sa longueur.
sinon tu peux aussi jouer avec des tableaux html ou xml mis dans un Web Viewer dont Agnès a mis un exemple je sais plus où
Definir ([
liste_fauteuil = "16¶14¶12¶10¶8¶6¶4¶2¶1¶3¶5¶7¶9¶11¶13¶15"
] ;
ObtenirValeur ( liste_fauteuil ; Obtenir ( NombreRépétitionsCalcul ))
)

Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#14 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 05 mars 2012 - 12:42

Bonjour,
Je te mets où j'en suis en PJ
Le problème maintenant c'est qu'il faudrait que je puisse entrer les tickets que j'ai en main à attribuer.
Donc il faudrait que je rentre sur le rangs les tickets à attribuer.
Que je les visualise en une couleur et quand j'attribue un nom ça change de couleur.
J'ai essayé avec une table supplémentaire de tickets à affecter mais j'ai perdu mon temps et ne suis arrivée à rien.
Puis j'ai entré en Invités sur Evenement le nom "PLACE" avec des rangs et fauteuill et mis en mise en forme si contient "Place" telle couleur.
Et là je sêche car je voudrais faire si "PLACE" telle couleur mais si non vide et différent de "Place" telle autre couleur.
Mais ce n'est pas possible en mise en forme conditionnelle mon histoire.
Par ignorance je suis bloquée.
Fichier joint  Invits2.fp7   84K   1 Nombre de téléchargements 
Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu

#15 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 05 mars 2012 - 17:15

J'ai cherché midi à 14h
Il suffit que je rentre toutes mes places en Invités sans nom pour marquer les places en couleur sur les numéros de fauteuil puis entrer les noms en complétant pour attribuer les places nominativement
Pfffff !
Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu

#16 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 05 mars 2012 - 18:10

En modifiant des couleurs de fond et mises en formes de fond.
Ca marche et j'ai pas trouvé mieux
Merci

Fichier(s) joint(s)

  • Fichier joint  Invits2.fp7   84K   4 Nombre de téléchargements 

Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu

#17 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 3 951 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 05 mars 2012 - 20:12

salut
tu t'es bien débrouillée
j'ai juste simplifié le calcul de "invités" où il était inutile de répéter la liste déjà présente dans fauteuils.
il suffit d’attraper le fauteuil avec un obtenirRepetition
et si les listes de fauteuils sont changeantes en fonction des événements, tu peux les rentrer dans une rubrique dédiée que tu reprendra dans le calcul

Fichier(s) joint(s)

  • Fichier joint  Invits2.zip   10,33K   7 Nombre de téléchargements 

Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#18 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 06 mars 2012 - 12:12

Merci pour l'encouragement.

obtenirRepetition

OK j'ai pigé la fonction

Si tu veux bien, peux-tu m'expliquer pas à pas ce calcul ?
Je comprends des brides mais je suis larguée sur la construction.

Definir ([
liste_fauteuil = Liste (invités::fauteuil);
_fauteuil = DecompteValeurs ( Extrait ( liste_fauteuil ; 1; Position ( ¶ & liste_fauteuil & ¶ ; ¶ &
ObtenirRepetition (
fauteuils ; Obtenir ( NombreRépétitionsCalcul )
)
& ¶ ; 1 ; 1
)
)
) ;
_nom = ObtenirEniemeEnreg (Multivaluee ( invités::nom ) ; _fauteuil )
];
Si ( _fauteuil > 0 ; " " & _nom )
)


Je n'arrive même pas à voir si dès le départ tu Définis une Sélection ou une Rubrique. :crying:
Comme ce calcul est le centre de ce petit fichier il faut que je le comprenne, car je voudrais ajouter 2 fonctions qui dépendent de ce calcul et que j'aimerais pouvoir réaliser toute seule (avec ton aide ! :siffle: ) si j'arrive à bien le comprendre.

1) Je voudrais lorsque je clique sur un nom ou une case vide de nom dans la TE des rangs, pouvoir entrer un nom directement dans cette TE. Là la rubrique n'est pas modifiable.

2) je voudrais quand le clique sur un bouton placé sur une ligne de la TE des Invités que ça me montre la place dans une couleur différente dans la TE des rangs.

Ne me le fais pas, je préfère que tu m'expliques. Il faut que je pratique tout ça !.....
je te remets le fichier

Fichier(s) joint(s)

  • Fichier joint  Invits2.fp7   84K   11 Nombre de téléchargements 

Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu

#19 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 3 951 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 07 mars 2012 - 06:57

b'jour
Definir ([
liste_fauteuil = Liste (invités::fauteuil); // la liste des invités
_fauteuil = DecompteValeurs ( Extrait ( liste_fauteuil ; 1; Position ( ¶ & liste_fauteuil & ¶ ; ¶ &
ObtenirRepetition (
fauteuils ; Obtenir ( NombreRépétitionsCalcul )
)// on détermine la ligne dans la liste où apparait ¶ & "le numéro de fauteuil correspondant à cette repetition" que l'on capte dans la rubrique "théorique" qui liste les places & ¶
& ¶ ; 1 ; 1
)
)
) ;
_nom = ObtenirEniemeEnreg (Multivaluee ( invités::nom ) ; _fauteuil )//puisque l'on connait la ligne, on va chercher le nom dans ce numéro de fiche avec ObtenirEniemeEnreg
];
Si ( _fauteuil > 0 ; " " & _nom )//si le numéro est existe, on attribue ce nom à la repetition
)

voilà pas le temps d'en dire plus
bonne journée
PS pour que ce soit plus explicite dans le dernier calcul, j'ai mis "ligne" au lieu de" _fauteil"
Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#20 La Yagasse

La Yagasse
  • Membres
  • PipPipPipPipPipPip
  • 865 messages
  • Genre :Femme
  • Lieu :PARIS
  • FM : FMPA 11, FMPA 12
  • OS : 10.6.8 Snow Leopard


Posté 20 mars 2012 - 18:46

Bon.... après plein d'essais, obligée de reconnaître que je suis à la ramasse !
1) Je voudrais lorsque je clique sur un nom ou une case vide de nom dans la TE des rangs, pouvoir entrer un nom directement dans cette TE. Là la rubrique n'est pas modifiable.

2) je voudrais quand le clique sur un bouton placé sur une ligne de la TE des Invités que ça me montre la place dans une couleur différente dans la TE des rangs.

J'ai rien compris comment faire :crying:
Filemaker Training Series c'est top, même pour la débutante que je suis et qui progresse tous les jours grâce à cette bible.... et à vous !
Bonne journée, bonne soirée ou bonne nuit !
Mu