Jump to content

skyverine

Membres
  • Posts

    23
  • Joined

  • Last visited

Profile Information

  • Gender
    Homme
  • Location
    Belgique

FileMaker Profile

  • FM
    FM Server 19 + FMP19
  • OS
    Win10
  • Certif.
    --Non certifié--
  • Claris Partner
    --Non membre--
    Membre
    Platinum

Recent Profile Visitors

1425 profile views
  • EGC

skyverine's Achievements

  1. Bonjour à tous, Cela fait un moment que je n'ai pas posté sur ce Forum. Une petite mise à jour de la situation s'impose. Après 5 ans de loyaux services, nous venons de passer d'un serveur 14 vers le serveur 19 (et donc à FMP 19 par causalité). Dans l'entreprise, nous sommes 6 à utiliser quotidiennement la base de données depuis 6 machines différentes. Chaque utilisateur a son propre identifiant+mdp pour se connecter à la DB, et ses propres restrictions d'accès (Admin ou limité). Une partie de notre DB est un inventaire, et chaque utilisateur qui prélève une pièce hors du stock va modifier la quantité dans cet inventaire. Un script d'archivage se charge d'enregistrer automatiquement tous ces mouvements (date, article, quantité prélevée, nom de la personne responsable de la ponction, etc..). Mon problème ? Au sein du script, la fonction "Obtenir ( NomCompte )" me sort toujours la même info, à savoir le nom du compte avec lequel nous avons installé le logiciel FMP19 sur la machine... Et vu que celui qui a installé FMP19 sur les 6 machines a mis le même ID, impossible d'identifier les responsables des prises hors du stock. J'ai essayé la fonction "Obtenir ( NomUtilisateur )" sans succès (même résultat), ainsi que sa cousine "Insérer nom de l'utilisateur actuel". Rien n'y fait. Je suppose qu'une information cruciale m'échappe, mais laquelle ? Cordialement, Nathan
  2. skyverine

    skyverine

  3. Merci à vous ! C'est ce que je cherchais et ça fonctionne parfaitement. Juste un petite question bonus : à quoi servent les retours chariot (& "¶") ? Ils n'ont pas l'air d'être indispensables parce que si je les enlève ça fonctionne aussi.
  4. Bonjour à tous, Soit 2 rubriques (appelons les X et Y) X : une rubrique de type liste déroulante affichant une liste de valeurs Y : une rubrique texte Dans la rubrique Y, J'aimerais exprimer la condition de masquage suivante : "Si la valeur encodée de force dans la rubrique X ne se retrouve pas dans ma liste de valeurs , alors je masque Y" Ça à l'air simple à en crever, mais je bloque
  5. Totalement d'accord pour les identifiants. C'est juste que quand j'ai commencé la création de ma base il y a 1 an, je n'avais aucune notion FM (non pas que je sois un pro aujourd’hui, simplement que je commence à me rendre compte des boulettes commises en chemin...après avoir encodé presque 1 Go de données) . Vu le travail abattu depuis je me vois mal redéfinir tous les liens en ID uniques. je vais essayer ta piste. On verra bien. Merci pour ta réponse rapide.
  6. Bonjour à tous, J'ai un petit problème : Dans une table stock/modèle stock une rubrique "Fournisseur" (Liste déroulante => liste de valeurs qui utilise les valeurs de la rubrique <nom_fournisseur> de la table "fournisseurs"). Admettons que j'ai dans le stock plusieurs articles fournis par "Dupont SPRL" (j'ai donc choisi "Dupont SPRL" dans ma liste déroulante). Si par la suite, je modifie dans la table fournisseurs le "Dupont SPRL" par "Dupont & Fils SPRL", dans le stock,les articles seront toujours répertoriés comme fournis par "Dupont SPRL" (pas de mise à jour des rubriques déjà remplies.) Je suis donc obligé dès modification du nom fournisseur d'aller mettre à jour tous les articles liés de la table stock..... ça devient vraiment un problème énervant car : 1) J'ai beaucoup de TE utilisant comme lien ce genre de rubriques 2) je ne suis plus tout seul à utiliser la Base de données... J'ai essayé de résoudre ça en utilisant les déclencheurs de script sur modification <nom_machine> + copier/coller mais je n'arrive pas à modifier tous les enregistrements concernés d'un coup. Quelqu'un aurait-il une solution? Merci à vous.
  7. Salut J'ai déjà rencontré cet os. Le souci c'est que tu essaies d'afficher dans une TE "Actions Co" des rubriques appartenant à une autre table (la table "Contact"). AMHA Je ne pense pas que cela soit une pratique conventionnelle. Pour ma part j'avais résolu cela en utilisant les 2 rubriques nom et prénom comme liens entre la table contacts et la table actions. Ce faisant les informations nom et prénom se retrouvaient sur ma table Actions. Donc lors de la création de la TE Actions sur le modèle détail_société, je n'avais plus qu'a mettre les 2 rubriques nom/prénom de la table Actions...et pas de la table "contact"
  8. Salut, Merci beaucoup pour ton fichier-réponse. Ça fait plaisir de voir la réactivité et l'intérêt des expérimentés de ce forum envers les novices comme moi Je vais prendre bonne note de ta solution.
  9. J'ai fini par trouver^^ Ce n'est peut être pas la solution idéale mais cela fonctionne. Je n'ai pas utilisé de rubrique regroupant les valeurs. J'ai simplement dédoublé la fonction "Si". La première comparaison de résultat s'effectue entre le filtre_recherche et la rubrique "description". La deuxième comparaison de résultat s'effectue entre le filtre_recherche et la rubrique "date_intervention" De ce fait que l'on tape une date ou une description, il va afficher les enregistrements contenant ces informations. Voilà le Filtre pour la TE "Pannes" (celui pour la TE "entretiens" la seule chose qui change c'est la dernière condition type_intervention = "entretien") (Si(EstVide(Interventions 2 pannes::Filtre_recherche);1;Si(Position (Interventions::description; Interventions 2 pannes::Filtre_recherche; 1; 1)>0;1;0)) Or Si(EstVide(Interventions 2 pannes::Filtre_recherche);1;Si(Position (Interventions::date intervention; Interventions 2 pannes::Filtre_recherche; 1; 1)>0;1;0))) And Interventions::type intervention = "panne" Voilà si ça peut aider quelqu'un...
  10. Merci pour vos explications, Grâce à elles j'y suis arrivé ! Par contre quand vous dites "(si plusieurs rubriques, tu en crée une qui liste les valeurs de ces rubriques pour servir de test)." cette rubrique regroupant les autres doit elle figurer elle aussi dans la TE? Quand je veux utiliser cette rubrique, cela ne fonctionne pas. Je joint un fichier test illustrant ma situation. La rubrique listant les valeurs des autres rubriques est dénommée : regroupement de valeurs test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12 test dynamique.fmp12
  11. Bonjour à tous, Je dispose sur un modèle intitulé "machine", 2 tables externes : -une table externe affichant l'historique des pannes -une table externe affichant l'historique des entretiens Ces 2 tables affichent les enregistrements liés (le lien est effectué sur la rubrique commune: nom_machine) de la table "historique des interventions" (cette table contient à la fois les pannes et les entretiens encodés) J'utilise donc un filtre sur chacune des 2 TE afin de n'afficher que les pannes dans une et que les entretiens dans l'autre. Tout fonctionne très bien, mais ce n'est pas suffisant. Le but d'un tel archivage des pannes/entretiens est de pouvoir rapidement retomber sur une intervention et son descriptif en cas de récidive. j'aimerais donc qu'en tapant dans une rubrique un terme en particulier (par exemple "pompe"), la TE "historique des pannes" soit re-filtrée afin de n'afficher que les enregistrements contenant le mot "pompe" Je ferais la même chose avec une autre rubrique pour l'historique des entretiens J'ai apparemment la solution sous les yeux https://fmpmacrofox.wordpress.com/2011/07/05/pro-filtrer-dynamiquement-vos-tables-externes/ Mais je ne la comprend pas.....vraiment pas.... Si quelqu'un pouvait éclairer ma lanterne ou me proposer une autre solution
  12. Hahah Oui mais non, moi j'aime bien mon HTC ^^
  13. Merci Je ne savais pas que cela s'appelait "ancres" mais j'avais déjà tenté cette manœuvre. Hélas cela ne résout pas le problème. Les boutons se centrent sur l’écran de PC mais ce centrage ne s'effectue pas sur smartphone.
  14. Euh... en tant que novice FM j'avoues que le mot ancre ne me dit rien. Pourrais-je vous demander comment procéder pour supprimer les ancres?
×
×
  • Create New...