1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Utilisation de HDéclareExterne sur application ouverte

Discussion dans 'Windev' créé par akzo81, Mar 16, 2023.

  1. akzo81

    akzo81 Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    47
    J'aime reçus:
    24
    Bonjour,
    Avec la fonction HDéclareExterne(chemin d'une bases .fic dans un dossier sans analyse). qui est executer par une autre application2
    si l'application 1 d'origine est a l'arrêt j'ai bien l'accès a la base par contre si l'application 1 est ouverte j'ai le message est bloqué par un autre process comment peut on pallier a ce problème. sans arrêter la première application.

    cordialement bon dev
     
    Tags:
  2. Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    296
    J'aime reçus:
    210
    Comportement logique, il me semble.
    (pas de gestion des blocages)

    Vous pouvez essayer en fermant le fichier de la première application ?
     
  3. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    550
    J'aime reçus:
    302
    Bonjour,
    Une solution est d'importer la description de la table concernée dans le MLD de la deuxième appli et d'en contrôler l'accès via HChangeRep.
    Attention aux accès concurrentiels.
     
  4. akzo81

    akzo81 Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    47
    J'aime reçus:
    24

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Comportement logique, il me semble.
    (pas de gestion des blocages)

    Vous pouvez essayer en fermant le fichier de la première application ?
    Cliquez pour agrandir...
    Merci pour vos réponses rapide. Oui comportement logique pour moi aussi, mais bon windev devrait savoir faire non? En fermant la première application c'est bon j'ai la lecture des bases. Donc pour le moment il est impossible d'avoir des accès par un seconde application si la première est ouverte.
     
  • akzo81

    akzo81 Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    47
    J'aime reçus:
    24

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour,
    Une solution est d'importer la description de la table concernée dans le MLD de la deuxième appli et d'en contrôler l'accès via HChangeRep.
    Attention aux accès concurrentiels.
    Cliquez pour agrandir...
    Merci. Ok je vais tenter cela c'est pour de la simple lecture .
     
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    296
    J'aime reçus:
    210

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour,
    Une solution est d'importer la description de la table concernée dans le MLD de la deuxième appli et d'en contrôler l'accès via HChangeRep.
    Attention aux accès concurrentiels.
    Cliquez pour agrandir...
    Oui, bien sûr, c'est ce que je fais depuis toujours, mais comme tu dis :
    "Attention aux accès concurrentiels."
     
  • Isabelle

    Isabelle Active Member

    Inscrit:
    Jan 18, 2018
    Messages:
    296
    J'aime reçus:
    210

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    mais bon windev devrait savoir faire non?
    Cliquez pour agrandir...
    Bah non, comment voulez- vous qu'il devine qu'une autre appli est déjà sur le coup ?
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    Ne serai t'il pas utile de mettre en place un serveur HFSQL ?
     
  • akzo81

    akzo81 Member
    MEMBRE WX

    Inscrit:
    Jan 1, 2018
    Messages:
    47
    J'aime reçus:
    24
    Dans ce cas oui cela aurait été la meilleur solution. Mais actuellement les bases sont sur un répertoire dans un réseau. De plus lorsque l'on essais de recompiler la première application et que nous remplaçons l'exécutable il ne se passe aucun changement c'est comme si c'était toujours le premier exe qui se lance. Du coups pour l'instant, le tant de trouver une solution nous cherchons une alternative et si un jours nous trouvons une solution nous ferons directement les modifications dans l'application.
     
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,882
    J'aime reçus:
    1,532
    Je pense que tu as un problème de droit NTFS sur le .exe
    Essai en mettant un autre nom a ton exe et de lancer le nouveau nom.
     
  • Partager cette page

    Chargement...