Jump to content

Pascal Madert

Membres
  • Content Count

    431
  • Joined

  • Last visited

About Pascal Madert

  • Rank
    400
  • Birthday 04/09/1962

Contact Methods

  • Website URL
    http://cabinet.madert.fr

Profile Information

  • Gender
    Homme
  • Location
    Grenoble
  • Interests
    Le Catamaran, La Réunion, Le Vin

FileMaker Profile

  • FM Conférence
    Un jour j'irai !
  • FM
    FMP 16 pro, adv. et server
  • OS
    OSX 10
  • Certification
    --Non certifié--
  • FBA
    --Non membre--

Recent Profile Visitors

6126 profile views
  1. bon, je vais essayer. J'ai 2 bases avec des tables. (jusque là tout va bien) Une table "Contrats" avec des enregistrements qui contiennent plusieurs fois les mêmes occurences dans des rubriques différentes "NomP" ; "nomC" ; "TypeC" ; "Tx" ; Une autre base "Production" avec des listes de valeurs sur "Contrats::NomP" ; "Contrats::nomC" ; "Contrat::TypeC" et avec une table "Création" dont les rubriques "Production::NomP" (normale) ; "Production::nomC" (normale) ; "production::TypeC" (Multivaluée(10)) reprennent les valeurs des liste de valeurs + 2 rubriques "Production::Valeur" (normale) ; "Production::ResultatC" qui est un calcul basé sur "Production::Valeur" multiplié par "Contrat::Tx" Un lien existe avec "Contrats::NomP" et "Production::NomP" ; "Contrats::nomC" et "Production::nomC" ; "Contrat::TypeC" et "production::TypeC" quand je rempli les rubriques de "Production" avec les valeurs des listes de valeurs, donc qui existent dans la base "Contrats", le calcul se fait : soit sur toutes les occurrences de la multivaluée si chaque rubrique de chaque enregistrement de "Tx" est rempli ou même que le 1er, soit sur rien si le 1er enregistrement est vide. le calcul est : Multivaluee ( Contrats::Tx ) * Production::Valeur voilà. J'espère être plus compréhensible. merci.
  2. merci Fabrice, Les données ne sont pas stockées dans les multivaluées mais dans une table d'une autre base. L'une des multivaluées contient une liste de valeurs qui est stockées dans l'autre base. Le lien part de 2 rubriques normales vers une rubrique normale et la multivaluée. Mais qu'est-ce un modèle relationnel ?
  3. Bonsoir, Une table "Contrat" dans une base "Gestion" avec 3 rubriques "nomC_Gest" et "OPC" et "Tx" Une autre table "Création" dans une base "Production" avec 4 rubriques "nomC_Prod" et 3 rubriques multivaluées "Liste_OPC" et "Valeur_OPC" et "Calc_OPC" J'ai créé un lien entre les rubriques "nomC_Gest" - "OPC" de "Gestion" et "nomC_Prod" - "Liste_OPC" de "Production". Je souhaite multiplier "Valeur_OPC" de Production par "Tx" de Gestion. Alors que sur 2 enregistrements, seul l'un (le 2e) a bien les mêmes valeurs dans les deux rubriques liées, FMP prend en compte le 1er des enregistrements (qui n'a pas les 2 mêmes valeurs) au lieu d'aller chercher la valeur dans la liste multivaluée. Suis-je clair ? Je ne peux pas (pas envie de) créer autant de rubriques qu'il y a d'enregistrements... (il y a des centaines) merci de votre aide. Pascal
  4. Hello, testé et approuvé. Les 2 méthodes fonctionnent. merci. bien à vous. Je pars en montagne avec le soleil...
  5. Merci Philippe, merci Clément, je teste et vous dit. bon week-end
  6. Bonjour, un script fait défiler des enregistrements et utilise une boite de dialogue pour questionner l'utilisateur avec comme réponse "oui" ou "non" à chaque enregistrement présenté. S'il dit oui, le script fait une action (jusque là tout va bien) s'il dit non, l'enregistrement suivant est présenté (jusque là tout va bien) Je voudrais qu'au dernier enregistrement, je puisse déclencher un autre script. Mais je ne sais pas comment récupérer l'info : que c'est le dernier enregistrement présenté et que l'utilisateur dit "non" il peut y avoir parfois 20 enregistrements comme parfois 3... merci de votre aide. Pascal
  7. Bonjour, je voudrais copier les droits d'accès d'une base dans une nouvelle, pour ne pas refaire tout à la main. Est-ce possible ? belle journée à vous Pascal
  8. Pascal Madert

    doscript

    J'ai réussi. ça fonctionne. Je n'avais pas compris de suite où il fallait mettre la fonction. avec l'exemple fourni, j'ai vu la solution. merci Fabrice. bonne fin de week-end. Pascal
  9. Pascal Madert

    doscript

    parce qu'en fonction de chaque rubrique/déclencheur de script, une action différente doit se passer. je n'ai pas de calcul à évaluer, c'est vraiment mettre le nom du script dans une variable et exécuter ce script qui m'intéresse. peut-être que ce n'est pas avec "doscript" que cela est possible.
  10. Pascal Madert

    doscript

    pas encore passé à la 17... je comprend pas le (fmp://) sur Pro/Go J'arrive à connaître le nom de la rubrique et son contenu. Ce que je voudrais faire, c'est exécuter un script dont le nom serait une variable. j'ai lu que doscript pouvait le faire, mais je ne sais pas où mettre la ligne de commande. j'ai vu dans les exemple qu'il y en avait dans les paramètres de la rubrique mais je ne comprend pas le pourquoi et chez moi ça ne fonctionne pas.
  11. Pascal Madert

    doscript

    merci Fabrice, je connais ces deux méthodes. Je voudrais éviter de faire 50 liens vers les 50 scripts (1 par rubrique/bouton) ou un script avec 50 "sinon si" après récupération de la valeur de la rubrique et un "exécuter script..." le contenu de la rubrique peut changer, et il me parait plus simple de changer uniquement le nom du script que de le chercher dans la liste des 50 "sinon si" et "exécuter script..." Et ça fait un script beaucoup plus court. J'ai nommé chacun des 50 scripts de la valeur contenue dans la rubrique et en mettant le contenu de cette rubrique dans une $variable, je voudrais faire exécuter script ($variable) bon dimanche (pluvieux ici)
  12. Pascal Madert

    doscript

    Bonsoir, j'essaie de me servir de "myFMbutler_DoScript.fmplugin", mais je n'y arrive pas. Je ne comprends pas où je dois mettre la formule. j'ai besoin de déclencher un script (doit déclencher un script) quand je clique dans une rubrique (nom), donc je mets en place un déclencheur de script (SurEntréeObjet) qui mets dans une variable ($GoTo) le contenu de la rubrique (script1) qui est le nom du script (script1). pareil avec la rubrique (nom2) qui contient (script2) pour déclencher le script (script2) je joins un fichier exemple pas fini car je bute sur cette problématique pour moi. Pascal exemple.fmp12
  13. Ah oui. Je ne savais pas qu'il était possible de remplacer le contenu sans choisir obligatoirement une rubrique. merci, j'ai appris quelque chose. bonne soirée Pascal
  14. J'ai trouvé... il manquait "Obtenir ( NomTableRubriqueActive ) & "::" &" dans la variable. celui-ci fonctionne Activer rubrique [ Table1::Nom ] Boucle Définir variable [ $Rubrique; Valeur :Obtenir ( NomTableRubriqueActive ) & "::" & Obtenir ( NomRubriqueActive ) ] Définir variable [ $Rubrique2; Valeur :Obtenir ( NomRubriqueActive ) ] Si [ EstVide ( Obtenir ( ContenuRubriqueActive ) ) ] Définir rubrique par nom [ $Rubrique; $Rubrique2 ] Fin de si Rubrique suivante Si [ Obtenir ( NomRubriqueActive ) = "Nom" ] Interrompre script Fin de si Fin de boucle merci de votre aide. Pascal
×
×
  • Create New...