Jump to content

Bonaventure

Membres
  • Content Count

    10
  • Joined

  • Last visited

1 Follower

About Bonaventure

  • Rank

Profile Information

  • Gender
    Homme
  • Location
    Lyon

FileMaker Profile

  • FM
    FMP13
  • Certification
    --Non certifié--
  • Claris Partner
    --Non membre--

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Bonjour Anthony, Merci pour cette réponse. En effet, j'étais parti sur un script qui fait passer furtivement par le compte qui permet l'export en Excel pour revenir ensuite au compte de départ. Ça marche bien. Pour le menu personnalisé, cette solution est plus élégante mais malheureusement accessible uniquement sur Advanced, ce que je n'ai pas. Damned ! Merci encore.
  2. Bonjour à tous, Savez-vous s'il est possible, dans un jeu de privilèges, d'autoriser les exports en Excel tout en interdisant l'enregistrement de copie du fichier (notamment d'un clone sans enregistrements) ? A priori, la case "Autoriser l'exportation" permet de tout autoriser ou de tout interdire, mais peut-être existe-t-il une astuce pour séparer les droits ? Merci d'avance pour vos réponses. Bertrand
  3. Bonjour à tous, Voici le problème : j'ai une table "Photos" dans laquelle, oh surprise, j'enregistre des photos (1 enregistrement = 1 photo). J'ai une rubrique "ID_photo", qui reprend le nom du fichier. J'ai une rubrique globale "chemin", dans laquelle est enregistré le chemin du dossier "photo". J'ai un bouton qui permet d'ouvrir la photo Ouvrir URL("file://"&chemin). Ça marche très bien. J'ai aussi une rubrique Conteneur, pour afficher la photo dans la base. Celle-ci s'obtient par calcul, sur le même principe que pour ouvrir la photo ("image://"&chemin). Et là, bim, ça ne marche pas. La rubrique conteneur affiche "Impossible de trouver le fichier : N° de la photo". Pourtant le numéro est le bon, ce qui prouve qu'il pointe bien dans la bonne direction. J'ai essayé des différentes option de la rubrique conteneur (stockage ouvert ou sécurisé), et même si je ne comprends pas grand chose à ces options, rien n'y fait. J'ai essayé avec ou sans l'extension du fichier, rien n'y fait. Bref, je tourne en rond. Quelqu'un aurait-il une solution à ce problème ou, plus globalement, une méthode pour afficher une image sans que celle-ci ne vienne alourdir la base, et sans avoir avec toutes les enregistrer individuellement ? Merci à vous
  4. Bonaventure

    Bonaventure

  5. Bonjour Essaïe, Génial, merci, je vais tenter le coup de suite ! Bertrand
  6. Bonjour à tous, Je cherche à réaliser un script permettant de centraliser, dans une base centrale unique, des enregistrements saisis sur plusieurs bases de données identiques. Les enregistrements sont saisis sur des bases déportées sur tablette numérique (hors connexion), et doivent être rassemblées en une seule (la base centrale, identique aux bases déportées). Je précise que ce script ne doit pas inclure de nom de fichier source, dans la mesure ou il doit pouvoir être utilisé en toutes circonstances, par plusieurs utilisateurs sur différents postes. Donc c'est l'utilisateur qui doit choisir le fichier source. L'opération doit pouvoir se répéter plusieurs fois, même avec le même fichier source. Or, je bute sur le(s) problème(s) suivant(s) : - Au départ, la base de données centrale ne possède aucun enregistrement, donc on doit passer par l'option "Créer les enregistrements". Il y a également l'option "noms concordants" qui est bien pratique pour faire correspondre les rubriques. Mais existe-t-il un moyen de faire correspondre le nom de la table source à la table cible que j'ai défini dans mon script ? Ayant une quinzaine de tables dans la base, c'est assez laborieux de faire passer table par table pour sélectionner la bonne table source (et d'ailleurs accessoirement, il faut aussi re-sélectionner le fichier source à chaque fois). - Si je recommence une importation, provenant d'un autre fichier (toujours la même base, mais avec des enregistrements différents), il faut maintenant "mettre à jour les enregistrement correspondants dans le jeu trouvé", en cochant l'option "Ajouter les données restantes en tant que nouvel enregistrement". C'est bien, mais Filemaker n'a retenu qu'à moitié la leçon de la première importation : il fait bien correspondre les tables, mais plus les rubriques. Or, si je veux mettre à jour les enregistrements, je ne peux plus choisir "noms concordants".... Donc encore une fois, obligé de tout vérifier, table par table... - Et puis, lors de ma première importation, je n'ai pas forcément d'enregistrements dans toutes les tables ! Quid de la table vierge ? Obligé de vérifier... En somme, à chaque importation, il faut se faner le passage table par table, vérifier que tous les noms (tables et rubriques) correspondent, mettre la petite flèche de concordance là où il faut, tout vérifier mille fois pour être certain de pas avoir fait d'erreur (bonjour les doublons ou les données écrasées si on se plante !!!). L'objectif étant de faire utiliser l'outil par des non connaisseurs de Filemaker, c'est moyen. Bref, suis-je le seul à trouver le système d'importation de FMP pas très bien foutu ? Quelqu'un aurait-il une solution Merci d'avance Bertrand
  7. Bonjour à tous, J'ai trouvé, finalement la solution était très simple : il suffisait de créer une liste de valeur déduite des enregistrements dont je souhaite avoir la synthèse (par exemple ici : "Couleur". La liste de valeur élimine d'elle même les doublons : il suffit donc de créer une rubrique calcul avec la formule suivante : Substituer (ElementsListeValeurs ( Obtenir(NomFichier) ; "Couleur" );¶;" ; ") (pas de mémorisation des résultats) Et hop, ça fonctionne ! Merci à vous trois de vous être creusé la tête sur ce problème !
  8. Merci à vous deux, mais je crois que je me suis mal exprimé ! Donc je recommence : J'aurais du le préciser d'entrée de jeu : je n'ai pas de problème de doublons d'enregistrement, mais dans une liste tirée d'une rubrique statistique. Mais un exemple concret vaut mieux que mille explications : J'ai une table "Articles", dans laquelle chaque article possède différents attributs (disons par exemple couleur et taille). Un troisième attributs concerne la localisation de l'article dans un dépot. J'ai une table "Depot", dans laquelle une table externe recense tous les articles présents dans chaque dépot. Jusqu'ici pas de souci. Mais je souhaite avoir, pour chaque dépot, une liste synthétique qui recense tous les attributs présents (savoir que dans tel dépot, j'ai des articles grands et petits, des jaunes et des rouges). J'ai donc créé une rubrique statistique qui liste chaque attribut (+ une substitution des retours chariot en point-virgule). Sauf que cette liste, logiquement, recense les attributs de chaque article, et non chaque attribut d'article. Le résultat est donc le suivant : Couleur : Jaune ; Jaune ; Rouge ; Rouge ; Jaune ; Rouge ; Jaune Taille : Grand ; Grand ; Grand ; Petit ; Grand ; Petit Alors que ce que je voudrait obtenir : Couleur : Jaune ; Rouge Taille : Grand ; Petit Je précise que ces attributs sont basés sur une liste de valeur modifiable par l'utilisateur, et tout ça doit évidemment etre C'est plus clair ? Merci d'avance !
  9. Bonjour à tous, Un petit problème simple, mais sur lequel je bloque. Si vous pouvez m'aider (sans trop m'humilier !), ce serait super. Le titre résume très bien ce que je souhaite faire : j'ai une rubrique statistique, qui liste tous les contenus d'une rubrique dans les enregistrements liés d'une table externe. Je souhaiterais, très simplement, supprimer tous les doublons dans cette liste. Ça devrait pas être compliqué non ? Merci d'avance pour vos réponses Bertrand
  10. Bonjour à tous, Je vais tâcher de la faire simple : j'ai une base de données utilisée pour la gestion de chantiers de fouille archéologique. D'une côté, j'ai une table "Mobilier", dans laquelle j'enregistre le mobilier archéologique (les objets, chacun se voyant attribuer un identifiant unique). De l'autre une table "Faits", dans laquelle j'enregistre les contextes dans lesquels ont été mis au jour ces objets (chacun se voyant attribuer un identifiant unique). Tous les identifiants (des faits, du mobilier, mais aussi des autres tables dont je ne parle pas ici), sont automatiquement incrémentés à partir d'un numéro donné par l'utilisateur dans une rubrique "Paramètres" d'une table "Site", auquel s'ajoute un préfixe également défini par l'utilisateur (ces paramètres s'appliquent en l'ensemble du site). Le calcul est le suivant : Site::Prefixe_Faits & Site::Numero_Faits+Nb_faits_Total-1 Soit "préfixe"&"numéro de départ"+"nombre d'enregistrement existants"-1 Pourquoi -1 ? Parce que Filemaker prend déjà en compte l'enregistrement en train d'être créé, donc il faut retrancher 1 pour arriver au bon chiffre. Voilà, jusqu'ici c'est clair ? Ok je continue... Je veux que l'utilisateur puisse créer un nouvel enregistrement d'objet depuis la table des faits. Pas de souci : je crée une table externe, je fais le lien entre table "Faits" et table "Mobilier", j'autorise la création d'enregistrements via la table externe, et quand je crée un enregistrement par ce chemin, il y a création automatique du numéro, attribution automatique du numéro d'objet au fait, nickel quoi !!! Sauf que... Sauf que, comme je l'ai dit, quand je crée un enregistrement avec le calcul décrit plus haut, Filemaker prend déjà en compte l'enregistrement en train d'être créé dans le calcul... mais pas quand je crée un enregistrement depuis la table externe ! Et là c'est galère, avec la création de doublons, puisque l'on doit pouvoir créer des enregistrements depuis les deux contextes. Voilà, je sèche complètement, donc si quelqu' un a une idée, je suis preneur. Merci d'avance
×
×
  • Create New...