voici ma solution qui marche pour moi:
1-Il faut choisir une application externe qui accepte les lignes de commande : pour moi qui suis sous windows l'application que j'ai utilisé est "i_view32" gratuite.
2-en suite j'utilise le script "émettre évènement" avec l'adresse de Iview32.exe avec ses options de commande pour appeler à travers lui l'application twain de ton scanner et lui ordonner d’affecter un nom au fichier en sorti. pour mon cas j'opte pour un nom de fichier évalué par calcul à partir d'une rubrique d'une table de ma base de données. de préférence doit contenir un nom unique genre clée primaire, vous imaginez pourquoi. j'ai spécifier aussi où le twain va placer l'image en sortie. ça donnera quelque chose du genre : ""c:/i_view32/i_view32.exe /scan/convert=c:\cabigestfm\patientbilan\ Patient::Prenom & Patient::Nom & Ole::IdOle.jpg"
3- en suite j'utilise "ouvrir boite de dialogue" avec un message pour l'utilisateur final, qui fait office d'un temporisateur pour permettre à ce dernier de manipuler son twain, du genre ""Attendez l'apparition du pilote de votre scanner pour continuer, Laisser cette boite de dialogue ouvert jusqu'à ce que vous finissiez votre acquisition scanner. Cliquez en suite sur OK ". ceci bloquera le script jusqu'à ce que l'utilisateur termine sa manipulation pour scanner son document puis appuiera sur "ok". pour permettre au reste du script de poursuivre. voici le reste du script:
4- "activer rubrique" de toute évidence le champs OLE qui va contenir votre image liée
5-"définir variable" $path "du genre "imagewin:/c:\cabigestfm\patientbilan\ Patient::Prenom & Patient::Nom & Ole::IdOle.jpg" donc l'adresse du fichier qui vient de se créer.
6- "insérer image" et vous spécifiez $path avec l'option simple lien vers le fichier en question.
Au total en cliquant sur bouton, un boite de dialogue vous dit d'attendre ton twain, d'effectuer l’acquisition scanner, vous appyer sur "ok de la boite de dialogue, le fichier et créé et la liaison vers ce fichier et dans votre conteneur OLE.
Si vous travaillez sur mac je suppose que vous devez trouver un freeware qui accepte les lignes de commande, pour le reste je pense que c'est la même chose.