Bonjour à tous,
J'ai créé un script qui permet de déplacer des enregistrements d'une base à l'autre.
Depuis la base A, je recherche les enregistrements à transférer dans la base B
Ensuite j'appelle le script de la base B qui importe les enregistrements depuis la base A dans la base B via l'action de script "Importer Enregistrements".
Lorsque j'exécute le script depuis la base A sur FM Pro, tout se passe bien. Je retrouve bien les enregistrements dans la base B.
En revanche, lorsque je veux faire exécuter cette fonction directement par le serveur, via le programme d'exécution de script, je n'ai aucun enregistrement de la base A dans la base B.
Réponses préventives à certaines questions :
- Les deux bases sont bien hébergées sur le même serveur
- Lors de l'importation, sur la base B je suis bien sur le modèle correspondant à la table
- Dans les paramètres d'importation, je suis bien sur "nom concordants"
- Dans l'action de script d’importation, l'option "Avec boite de dialogue" est bien sur "Non"
- Dans les "Sources de données externes" ma base B est bien déclarée sous la forme "file:baseB.fmp12"
- Dans les "Sources de données externes" ma base A est bien déclarée sous la forme "file:baseA.fmp12"
- Sur la base A, je visualise bien le contenu de la base B via une table externe. Donc les bases dialoguent bien ensemble.
Je pourrais bien entendu réécrire mes scripts pour m'affranchir des actions d'importation, mais au préalable j'aimerai comprendre pourquoi ça ne marche pas depuis un serveur.
FMS 2025 (22.02) sous Linux 22.04
FMP 2025
En vous remerciant par avance pour votre aide
😉