Barbarius

Membres
  • Compteur de contenus

    245
  • Inscription

  • Dernière visite

  • Jours gagnés

    2

Barbarius a gagné pour la dernière fois le 18 juillet 2014

Barbarius a eu le contenu le plus aimé !

À propos de Barbarius

  • Rang
    200

Contacts

  • Website URL
    http://

Profil général

  • Genre
    Homme
  • Lieu
    Montréal

Profil FileMaker

  • FM
    Filemaker Pro 14 Advanced
  • OS
    Windows8 & Mac OSX EL Capitan
  • Certification
  • FBA
    --Non membre--

Visiteurs récents du profil

4 621 visualisations du profil
  1. Bonjour, Merci pour l'information, ça me rend un grand service. Claude
  2. Bonjour, J'aimerais savoir de quelle façon limiter le nombre d'utilisateurs connecté par BD. Présentement je n'ai pas vraiment d'idée. Par script peut-être? Claude
  3. Ça, j'avoue que je ne sais pas la différence. Lorsque je clique sur la rubrique: (style de contrôle) Liste de contrôle. Initialement je n'y avais pas pensé. Si cela est trop difficile avec la liste de valeur, je devrai y réfléchir.
  4. Bonjour, J'aimerais savoir comment m'y prendre pour insérer un mot dans une liste de valeur existante. Mon idée est Une rubrique (insérée vos initiales) Sur sortie de la rubrique (définir les déclencheurs de scripts qui transfèrent les initiales de la personne vers la liste de valeur appropriée) Je n'ai pas trouvé d'exemple Merci de m'éclairer Claude
  5. Quelques fois après une nuit de sommeil, les idées se font plus claires. Le problème n'est pas dans ce script, mais dans la suite. J'ai corrigé et ça fonctionne. Merci Claude
  6. Bonjour, J'ai un script qui fonctionne dans le cas ou je n'ai qu'un courriel dans le résultat de la recherche. Dans un dossier il y a deux clients. Client 1: larose@s.net Client 2: lafleur@s.net Comme j'ai besoin de tous les courriels dans tous les dossiers ici (ouvert) Ça ne fonctionne pas, je n'ai qu'un seul courrier par dossier. Voici le script; (J'ai mis la ligne que je crois fautive en gras et souligné) Merci Claude =============================== #Ouvre courriel pour les clients actifs Fermer Popover Si [ Obtenir(NomPrivilègesCompte) = "MJ-utilisateur" Or Obtenir ( NomPrivilègesCompte )= "MJ" Or Obtenir ( NomPrivilègesCompte )= "MJ stagiaire" ] Ouvrir boîte dial. person. [ Titre : "Attention! "; Message : "Vous n'avez pas les privilèges requis pour envoyer un courriel aux clients."; Bouton par défaut : “OK”, Valider : “Oui” ] Exécuter script [ “Reconnexion” ] Interrompre script Fin de si Si [ Obtenir(NomPrivilègesCompte) = "MJ admin" Or Obtenir ( NomPrivilègesCompte )= "[Full Access]" Or Obtenir ( NomPrivilègesCompte )= "Adjointe" ] Ouvrir boîte dial. person. [ Titre : "Attention!"; Message : "Vous allez envoyer un courriel à tous les clients qui ont présentement un dossier ouvert, est-ce bien ce que vous voulez? Pour continuer cliquez OK, pour retourner en arrière cliquez sur Annuler."; Bouton par défaut : “Ok”, Valider : “Oui”; Bouton 2 : “Annuler”, Valider : “Non” ] Si [ Obtenir (DernierChoixMessage )=2 ] Interrompre script Sinon Nouvelle fenêtre [ Style : Document flottant; Nom : "DOSSIER"; Hauteur : 0; Largeur : 0; Haut : 0; Gauche : 0; Fermer : Non; Réduire : Non; Agrandir : Non; Zone de commande de zoom : Non; Redimensionner : Oui ] Activer modèle [ “DOSSIER CLIENT” (DossierClient) ] Mode Recherche [ ] Exécuter la recherche [ Requêtes de recherche définies : Rechercher des enregistrements; Critères : DossierClient:: Cour_client_1: “"@"” AND DossierClient::Cour_client_2: “"@"” Rechercher des enregistrements; Critères : DossierClient::Dossier_A_I: “"ACTIF"” ] [ Rétablir ] Fermer fenêtre [ Nom : "DOSSIER"; Fichier actif ] Nouvelle fenêtre [ Style : Document flottant; Nom : "Envoi de courriel de massel"; Haut : Obtenir(HautFenêtre) + 30; Gauche : Obtenir(FenêtreGauche) + 30; Fermer : Non; Réduire : Non; Agrandir : Non; Zone de commande de zoom : Non; Redimensionner : Oui ] Ajuster fenêtre [ Agrandir ] Activer modèle [ “COURRIEL DE MASSE” (DossierClient) ] Ajuster fenêtre [ Ajuster la taille au contenu ] Fin de si Fin de script [ ] Fin de si
  7. Merci à vous deux Claude
  8. Bonjour, Une question certainement simpliste. J'ai deux rubriques texte (NomComplet_1) et (NomComplet_2) J'ai besoin de retrouver les deux noms complets dans une autre rubrique. Vraiment pas certain, peut-être avec une rubrique calcul dont le résultat est ¨Texte"? Merci Claude
  9. Merci pour vos suggestions, mais la plus simple est encore la meilleure Alors j'ai opté pour la dernière. Claude
  10. Désolé pour le retard, (décalage horaire) Comment je procède pour mémoriser les critères de la première recherche pour les envoyés dans la deuxième automatiquement?
  11. J'avais complètement oublié la Gestion erreurs. Mais ça ne résout pas tout malheureusement. Rodolf pour te citer. A priori, d'après ce qui est écrit, ça ne devrait pas le faire, sauf si la 2e recherche ne donne pas de résultat. C'est plutôt le contraire. - j'insère le nom Cadieux qui existe dans la première recherche La première recherche (recherche le nom de client 1) - j'insère le nom de Lacombe qui existe dans la deuxième recherche La deuxième recherche (recherche alors dans le nom de client 2) Je vous mets un lien pour regarder de plus près. https://vimeo.com/191826448/6b328bb1c4 Claude
  12. Bonjour, J'ai une recherche en deux temps qui redirige vers la bonne table. Voici le script ------------------------------------------- Reprendre recherche Exécuter la recherche [ Requêtes de recherche définies : Rechercher des enregistrements; Critères : Clients::Nom_1: “Lacombe” ] [ Rétablir ] Si [ Obtenir(NombreEnregTrouvés)=1 ] Activer modèle [ “RECHERCHE CLIENT 1” (Clients) ] Fin de script [ ] Sinon Exécuter la recherche [ Requêtes de recherche définies : Rechercher des enregistrements; Critères : Clients::Nom_2: “Lacombe” ] [ Rétablir ] Si [ Obtenir(NombreEnregTrouvés)=1 ] Activer modèle [ “RECHERCHE CLIENT 2” (Clients) ] Sinon si [ Obtenir(DernièreErreur)=400 ] Ouvrir boîte dial. person. [ Titre : "Message"; Message : "Attention aucun critère de recherche n'a été saisi. Tous les enregistrements seront affichés."; Bouton par défaut : “OK”, Valider : “Oui” ] Afficher tous les enreg. Trier enregistrements [ Conserver l'ordre de tri; Ordre de tri défini : Clients::zkf_IDClient; croissant ] [ Rétablir; Sans fenêtre ] Sinon si [ Obtenir(NombreEnregTrouvés)=0 ] Ouvrir boîte dial. person. [ Titre : "Message"; Message : "Aucun enregistrement ne correspond à cette requête."; Bouton par défaut : “OK”, Valider : “Oui” ] Afficher tous les enreg. Fin de script [ ] Fin de si Fin de si ------------------------- Le problème est que : Si le client n'est pas dans la première recherche, il m'apparait la fenêtre. Aucun critère ne correspond.... Annuler Continuer Autre requête Ce qui a pour effet d'annuler la continuité du script pour trouver le client dans la deuxième recherche. Comment dois-je m'y prendre? Merci Claude
  13. Merci Fabrice, je vais voir ça. Claude
  14. Merci pour vos réponses. Le runtime n'est pas trop envisageable dans mon cas. Il y a très souvent des modifications dans les scripts, tables ou rubriques. Alors, je vends la solution avec le logiciel FileMaker en prime. --------------------- Comme dit Fabrice En effet, c'est problématique. Mais alors, ne vaut-il pas mieux migrer les données dans une nouvelle structure ? -------------------- Migrer, je l'ai fait souvent avec une BD. Le problème: - Plus de 50 tables actives sur 145 - Des milliers de rubriques Normalement lorsque je le fais (migrer), ça me prend environ 1h. par BD avec un problème (de facturation) entre les fiches horaires et les fiches journalières que je n'ai pas réussi à régler. Présentement j'ai plusieurs choix de solutions, et une demande accrue d'achat. Je suis incapable de suivre la cadence. Quand j'ai commencé il y a 10 ans avec vous, j'avais fait une petite BD pour mon épouse qui est avocate et je n'avais jamais pensé à la vendre, mais les années de développement et l'achalandage accru ont fait en sorte que je suis incapable de répondre à la demande actuelle et future si je dois faire moi-même les corrections sur chaque BD vendu. Claude
  15. Bon, ce n'est pas très encourageant pour la suite. Ça veut dire, que si vous avez 100 clients et que vous avez des corrections, et que les corrections prennent en moyenne 30 minutes. Un calcul rapide. 100 clients x 30 minutes = 3000 minutes 3000 / 60 = 50 heures Pas sortie de l'auberge alors! Claude