Archives actuelles avec moteur de recherche
N'hésitez pas à vous inscrire à la liste : http://listes.patpro.net/mailman/listinfo/applescript_fr
Apple, AppleScript, AppleScript Studio, AppleTalk, AppleWorks, ColorSync, Finder, HyperCard, iBook, iLife, iMac, iWork, Keynote, Mac, Macintosh, Mac OS, Pages, Panther, PowerBook, Power Mac, Power Macintosh, QuickTime, Safari, Tiger, Xcode sont des marques déposées par Apple Computer, Inc., enregistrées aux Etats-Unis et dans les autres pays. Liste officielle
De : (Liste AppleScript francophone) <applescript_fr@xxxxxxx.net>
À : "(Liste AppleScript francophone)" <applescript_fr@xxxxxxx.net>
Date : mardi 28 novembre 2000 18:50
Objet : applescript_fr Digest #67
Liste AppleScript francophone Digest #67
1) Re: Import d'images (Long)
by Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be>
2) Re: Import d'images (Long)
by "lavocat" <daniel.lavocat@xxxxxxx.net>
3) Re: Import d'images (Long)
by Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be>
4) Re: Import d'images (Long)
by "lavocat" <daniel.lavocat@xxxxxxx.net>
De : Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be> Date : Mon, 27 Nov 2000 22:54:23 +0100 Objet : [AS] Re: Import d'images (Long) le 27/11/2000 16:02, lavocat a écrit : > Merci Jean Marie de cette réponse rapide > Mais alors comment faire l'inverse > C'est à dire je prend la 1ère fiche dans FMPro > Je copy la valeur du champ " N° " > Je recherche dans le dossier image si une image correspond > Si oui j'importe le lien > Sinon je passe à la fiche suivante > Merci par avance Là, j'ai pas de réponse rapide. Comme dans ta demande, tu précisais que : "Pour chaque image je dois avoir une fiche qui correspond mais je peux avoir beaucoup plus de fiches que d'images" et comme la recherche dans FMPro se fait plus facilement que dans une liste "AppleScript" (message à des "PatPro" et autres : merci de m'expliquer comment faire), je t'ai proposé de rechercher dans FMPro les éléments présents dans la liste des images. Du plus petit vers le plus grand me semblait le plus logique. Je travaille pour trouver moi aussi une réponse "plus lentement"... Cordialement. Jean-Marie -HOO;-) ____________________ Courriel : jean.marie.hoornaert@xxxxxxx.be PPsP* : http://users.skynet.be/jmh-h2o * Page Personnelle sans Prétention
De : "lavocat" <daniel.lavocat@xxxxxxx.net> Date : Tue, 28 Nov 2000 09:31:28 +0100 Objet : [AS] Re: Import d'images (Long) Bonjour à tous En premier Merci d'avoir bien voulu me répondre Alors pour le set delimiters OK je pense avoir compris je vais donc regarder ça de plus prèe. Je reviens en détail sur ma première question : J'ai un champ dans FMpro nommé Numéro Ceres > Je prends le contenu de ce champ et je cherche dans TOUT le dossier image > donné si il existe une image avec le même nom ( en fait le nom sans > suffixe ) > Si oui alors je copie le chemin de cette image dans le champ " image " de > la base FMPro > Sinon je passe à la fiche suivante dans Fmpro >>Non, sinon, tu passe à l'image suivante de la liste Les_images. >>En effet, par le script, tu passe en revue le contenu du fichier FolderPath >>et tu vois s'il y a dans la base FileMaker un fiche qui correspond à l'image >>traitée (Index_Sans_Suffixe). Script : repeat with Index_image in Les_images set Chemin_vers_image to ((FolderPath as string) & Index_image) set AppleScript's text item delimiters to ".jpg" set Mon_index to text items of Index_image set AppleScript's text item delimiters to "" set Index_Sans_Suffixe to Mon_index as string tell application "FileMaker Pro" try set cell "Image" of (every record of database  "Timbres_De_Service" whose cell "Numéro Ceres" = Index_Sans_Suffixe)  to file Chemin_vers_image end try end tell end repeat Bon là je vois bien que je fais un repeat dans la liste des images Mais que fais exactement cette instruction set cell "Image" of (every record of database  "Timbres_De_Service" whose cell "Numéro Ceres" = Index_Sans_Suffixe)  to file Chemin_vers_image C'est à dire plus précisément j'ai des fiches avec 001,002,003,005,006 etc par exemple dans le champ Numéro Ceres Dans mon dossier image j'ai 0001,002,003,004,005,006 Peut-on détailler ce qui se passe : Je prend le numéro de l'image dans le dossier image et je regarde dans TOUTE la base si un Numéro Ceres correspond si oui j'imporet le lien dans la fiche correspondante sinon je passe à l'image suivante ? ? ? Ce qui donne lorsque j'arrive à l'image 0004 ; pas de fiche correspondante dans la base alors je passe à l'image 0005 Est-ce que cela fonctionne comme ça Si oui ça m'intéresse déjà mais j'aimerai également faire l'inverse. C'est dire Je sélectionne mes fiches dans ma base Je prend le champ Numéro Ceres Je recherche dans tout le dossier image spécifié si cette image existe Si oui j'importe le lien Sinon je passe à la fiche suivante Ce qui donne donc Numéro Ceres 0001 Je cherche si il existe une image 0001.jpg Si oui j'importe le lien Sinon je passe à la fiche suivante Donc Numéro Ceres 0002 Etc... Voilà j'espère que c'est plus clair Merci encore de votre aide Cordialement ========================================== Daniel Lavocat Tél : 33-(0)1 30 80 70 24 Fax : 33-(0)1 30 80 65 40 mailto:Daniel.Lavocat@xxxxxxx.Net ==========================================
De : Jean-Marie Hoornaert <jean.marie.hoornaert@xxxxxxx.be> Date : Tue, 28 Nov 2000 13:25:38 +0100 Objet : [AS] Re: Import d'images (Long) le 28/11/2000 9:31, lavocat à daniel.lavocat@xxxxxxx.net a écrit : > Je prend le numéro de l'image dans le dossier image et je regarde dans TOUTE > la base si un Numéro Ceres correspond si oui j'imporet le lien dans la fiche > correspondante sinon je passe à l'image suivante ? ? ? > > Ce qui donne lorsque j'arrive à l'image 0004 ; pas de fiche correspondante > dans la base alors je passe à l'image 0005 > > Est-ce que cela fonctionne comme ça Oui. > > Si oui ça m'intéresse déjà mais j'aimerai également faire l'inverse. > > C'est dire > > Je sélectionne mes fiches dans ma base > Je prend le champ Numéro Ceres > Je recherche dans tout le dossier image spécifié si cette image existe > Si oui j'importe le lien > Sinon je passe à la fiche suivante Voici une tentative : (D'abord, sélectionner les fiches de la base de donnée qui sont à traiter) set FolderPath to (choose folder) tell application "FileMaker Pro" to set Index_image to ¬ cell "Numéro Ceres" of ¬ every record of database "Timbres_De_Service" repeat with decompte from 1 to the number of items of Index_image set Chemin_vers_image to ¬ ((FolderPath as string) & ¬ (item decompte of Index_image) & ".jpg") as string tell application "Finder" to set test to (exists file Chemin_vers_image) if test is true then tell application "FileMaker Pro" ¬ to set cell "Image" of record decompte to file Chemin_vers_image end repeat A tester. Cordialement. Jean-Marie -HOO;-) __________________ courriel : jean.marie.hoornaert@xxxxxxx.be Page personnelle sans prétention : http://users.skynet.be/jmh-h2o
De : "lavocat" <daniel.lavocat@xxxxxxx.net> Date : Tue, 28 Nov 2000 14:34:36 +0100 Objet : [AS] Re: Import d'images (Long) Merci Jean-Marie Je vais tester et je te tiens au courant Merci encore de bien vouloir te donner autant de mal pour moi c'est sympa Cordialement ========================================== Daniel Lavocat Tél : 33-(0)1 30 80 70 24 Fax : 33-(0)1 30 80 65 40 mailto:Daniel.Lavocat@xxxxxxx.Net ========================================== -----Message d'origine----- De: Liste AppleScript francophone [mailto:applescript_fr@xxxxxxx.net] De la part de Jean-Marie Hoornaert Date: mardi 28 novembre 2000 13:26 À: Liste AppleScript francophone Objet: [AS] Re: Import d'images (Long) Voici une tentative : A tester. Cordialement. Jean-Marie -HOO;-)