Jump to content

catamarca

Membres
  • Content Count

    22
  • Joined

  • Last visited

About catamarca

  • Rank

Contact Methods

  • Website URL
    http://lagunablanca.unca.edu.ar

Profile Information

  • Gender
    Femme
  • Location
    Argentine
  • Interests
    Archéologie, muséologie

FileMaker Profile

  • FM
    FMP15A
  • OS
    Win10
  • 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 Tanguy et merci pour votre réponse. Si j'utilise votre formule dans une rubrique texte avec auto-entrée calculée, effectivement la rubrique type de site se complétera (pas besoin de script donc) mais seulement si elle est vide, et elle ne se décochera pas si je décoche l'autre rubrique, sauf si je permets de remplacer les donnés existentes, auquel cas il éliminera non seulement ma réponse mais aussi toutes les autres. J'ai effectivemement besoin de pouvoir modifier manuellement le type de site (cas "autres" que ceux listés).
  2. En fait non, pour éviter qu'il me répète la même réponse "ressources naturelles" à chaque case cocher dans mes ressources (puisque dans la rubrique de cases à cocher il y a une option "autre" et donc si je coche plusieurs ressources il coche une fois la case "ressources naturelles" puis la répète dans la case "autre") j'ai dú d'abord vérifier que la case ne contienne pas déjà la réponse : Définir rubrique ( rubrique case a cocher) & Case (not IsEmpty ( FilterValues ( rubriques case a cocher; "ressources naturelles")); ""; puis que s'il y a déjà une réponse il saut une ligne avant "ressources naturelles" not IsEmpty (ubriques case a cocher); ¶ & "ressources naturelles"; sinon qu'il mette "ressources naturelles" sans retour chariot avant : "ressources naturelles") ça c'était pour ma rubrique de type de ressource naturelle, oú toutes les réponses vont me donner la case cochée de "ressources naturelles". Ensuite j'avais d'autre rubriques avec seulement quelques options qui devaient me donner une certaine case à cocher dans une autre rubrique. Pour celles là j'ai ajouté une condition "SI" avant "Definir rubrique": If (not IsEmpty ( FilterValues ( rubrique complétée; "réponseA¶réponseC¶réponseX")) Par contre toujours aucune idée de comment faire pour décocher la case si je décoche toutes les réponses qui correspondent à "ressources naturelles"? Avec un script qui contrôle après validation d'objet que la rubrique n'est pas redevenue vide? ça va plomber la base non? Merciii
  3. Merci beaucoup Apo ! Il faut y rajouter la fonction "Cas" pour d'une part si la rubrique case à cocher est vide, alors il ne faut pas de retour chariot avant, d'autre part, étant donnée la possibilité qu'il y ait plus d'une ressource par site, j'ai utilisé ValueCount (rubrique ressources) >1, sinon il me répétait autant de fois "ressources naturelles" que de ressources cochées, et sinon il faut appliquer la formule que tu m'as donnée. Une autre question maintenant (j'ai l'esprit tordu et surtout l'habitude que les utilisateurs trouvent la petite bête): si j'ai coché par erreur, et donc décoche: Comment faire pour décocher aussi la rubrique case à cocher? Il faut recalculer à chaque modification de la rubrique? Est-ce que du coup ça ne rend pas la base beaucoup plus lente ? On parle d'un corpus de 1800 enregistrements pour cette-là. Encore merci!
  4. Bonjour à tous, je voudrais compléter automatiquement une valeur d'une rubrique qui contient des cases à cocher, selon si une autre rubrique est non vide. Je pense que je coince à cause de la syntaxe propre aux rubriques de cases à cocher... Exemple: Si dans un site inventorié on a enregistré dans une rubrique de "ressources naturelles" la présence de sources, carriéres, etc. (donc la rubrique est non vide) alors dans la rubrique du "type de site", pouvoir compléter automatiquement avec ressources naturelles parmi la liste de possiblités. Sachant que, sinon c'est pas drôle, un site peut être de plusieurs types (d'où les cases à cocher). Pour l'instant j'ai fait la logique inverse: quand je coche "ressources naturelles" dans le type de site, apparaît la rubrique de "ressources naturelles". Tout ça pour obliger les gens étourdis à bien cocher "ressources naturelles" (c'est mon côté sadique). Evidemment automatiser cette réponse serait d'une part plus sûr (pas d'oubli), d'autre part -en moindre mesure- un gain de temps. Question subsidiaire: sinon, comment écrire un script qui me donnerait un message d'erreur si je remplis "ressources naturelles" mais ai oublié de le cocher dans la liste de "type de site" (là aussi possiblement associé à d'autres réponses). Merci !!
  5. Merci JClaudel pour cette réponse détaillée, je vais me pencher là-dessus et voir quelle est la réponse la plus appropriée tant pour le travail que pour les gens qui seront amenés à travailler sur la base. Vu comme ça je suis pas sûre d'avoir tout pigé mais je vais le regarder en prenant le temps ! En tout cas ça m'intéresse beaucoup cette idée de scripts à faire travailler sur les doublons, je n'y avais pas pensé non plus ! Encore merci et bonne journée/soirée. Sabine
  6. Bonjour, je travaille au sein d'une équipe en archéologie, pour laquelle nous avons créé une base. Il y a quelques temps j'ai trouvé sur ce site une base développée spécifiquement pour l'archéo et en particulier pour travailler les relations stratigraphiques (couches) : Stratibase. J'imagine que les collègues du forum doivent déjà la connaître. Entre autres, elle permet d'établir les relations d'antériorité / postériorité / synchronicité entre les couches. Je voudrais incorporer certaines choses à la nôtre, mais je ne comprends pas où se déclenchent les scripts: je ne comprends pas le chemin que font les données depuis la création de l'US pour arriver ensuite dans la TE des unités postérieures et celle des unités antérieures (sur F_US). J'imagine que quelque part entre les deux entre le script "RelationTexte" (qui déclenche à son tour listerUSantpost et listerUSsynchros) mais je ne vois pas... Merci de vos lumières!!
  7. catamarca

    catamarca

  8. Merci Jérémie! C'est très clair et -évidemment- ça marche parfaitement ! J'avais essayé les 2 manip (les OT de photos et les OT de Site et Espace) mais une puis l'autre et pas les deux ensemble.. bon, c'est comme ça qu'on apprend Par contre pour partager la base, même le clone reste trop gros... 8Mb (la base complète fait 23Mb), c'est normal ? J'essaierai éventuellement de faire un clone et d'éliminer une partie des tables si besoin. Encore merci beaucoup! Sabine
  9. Bonjour à tous, dans notre base de données archéologiques (en español!), j'ai intégré une table de photos. Chaque photo a un code unique et peut représenter soit un site complet, soit un espace du site, soit une unité stratigraphique (UE). Ma table de Photos est liée par la rubrique UE (code unique) avec la table des UE. Je peux donc aller directement á ma table UE depuis la rubrique UE de la table Photos, et inversement, et ma TE de Photos dans UE fonctionne. Mais je tourne en rond et je n'arrive pas á lier aussi depuis la table Photos les tables de Site et Espace (selon la rubrique remplie de la table Photos). Si je crée 1 OT de la table photos, liée á la table Site, je peux avoir les résultats correspondants dans la TE, je peux utiliser le bouton pour aller de la table de Site à la table de Photos, mais pas l'inverse. J'ai beau essayer je ne comprends pas la "grammaire" du truc ! Pardon mais je n'arrive pas à alléger suffisamment la base pour la poster... Merci !!!
  10. Bonjour à tous! Je reviens vers vous pour essayer de faciliter nos tâches d'importations. On alimente souvent notre base de données à partir de fichiers Excel, ce sont a priori des données liées à un objet unique (site, objet, etc.). Il nous arrive régulièrement d'avoir donc des doublons, et la base est configurée pour ne pas les permettre (ex: il ne peut y avoir qu'un seul objet MILB 1025). Donc à l'importation, la base me renvoie un rapport avec le nombre d'erreurs lié aux doublons. Je voudrais donc obtenir un rapport détaillé des doublons que la base a exclus au moment de l'importation, de façon à les identifier et pouvoir corriger les erreurs sur le fichier d'origine et les intégrer ensuite à la base. J'imagine qu'on peut passer par un script mais je n'ai vraiment aucune idée de comment le mettre en place... Merci d'avance pour vos lumières! Sabine
  11. Bonjour ! J'avais trouvé la Fonction ObtenirNombre, mais il n'existe pas un "ObtenirTexte" pour séparer seulement les lettres? En tout cas, merci pour les pistes, ça m'a permis de trouver la réponse là: C'est idiot mais à chaque fois que j'arrive à rendre opérationnelle une idée je suis super contente ^^ Du coup ça c'était la 2° partie du problème. Maintenant, quand je crée un nouveau site sur ma table liée principale (Table des sites), comment mettre en place un script qui crée automatiquement une fiche sur la table de correspondance au moment de la création de ce nouveau site? [Edit: trouvé!! là: Encore mille merci!!] Sabine
  12. Génial, merci Tom. Comment est-ce que je pourrais faire pour récupérer l'abréviation du nom de site, ici "LB", mais dans le cas où certains sites ont 3 voire 4 lettres suivi de chiffre(s). L'idéal serait de pouvoir le faire automatiquement pour ne pas avoir à compléter la table de correspondance à chaque fois qu'on va créer un nouvel enregistrement de site. J'imagine un calcul avec condition Si (si le code contient "LB" alors l'abréviation site sera "LB", s'il contient 'PIN" alors... etc.) Mais j'ai beau tourner dans tous les sens le calcul lui ne tourne pas J'avoue encore débuter, mais je me soigne ^^ Encore merci !!
  13. Bonjour à tous, je voudrais trouver comment auto-remplir une rubrique sur la base d'un code contenu dans une autre rubrique. Le code contient des lettres et des chiffres, les lettres correspondant à l'abréviation d'un nom de site archéologique, et le n° est le n° de site. Pour les besoins administratifs je voudrais "traduire" le code original en texte, exemple: le site "LB2" devient "Laguna Blanca 2". Le problème c'est que tous les codes de site n'ont pas 2 lettres, certains en ont trois. J'avais pensé à utiliser la fonction "Début" mais le nombre de lettres étant variable ça ne pourra pas marcher. J'imagine qu'il faudrait une liste de tous les codes de sites et leurs correspondances, mais je ne vois pas comment mettre en place le calcul (ou script?). Merci d'avance! Sabine
  14. Bonjour ! Je repose la question parce que décidément je ne m'en sors pas.... j'ai une rubrique liste de cases à cocher sur une table, qui peut comprendre plusieurs valeurs cochées, et je voudrais "traduire" les valeurs de cette liste d'origine vers une autre rubrique liste de cases à cocher. Encore merci!
×
×
  • Create New...