PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → "Accès refusé" après modification de la structure d'un fichier HFSQL
"Accès refusé" après modification de la structure d'un fichier HFSQL
Débuté par Viko54, 17 mai 2019 15:42 - 4 réponses
Membre enregistré
15 messages
Posté le 17 mai 2019 - 15:42
Bonjour tout le monde,

Cette question a peut-être déjà été abordée à plusieurs reprises, mais je n'ai pas trouvé de sujet similaire, du coup je me permets de vous poser la question ici.

Sur webdev 23, et uniquement en LOCAL,à chaque fois que je modifie la structure d'un fichier HFSQL (exemple : ajout d'une clé sur le fichier "Pages.fic"), et que je souhaite ensuite lancer le test de mon projet, je recois immédiatement un message d'erreur : "Impossible d'ouvrir le fichier <C:\Mes Sites\pliages\Exe\Pages.fic>" --> Accès refusé.

Sur Windev, j'ai l'habitude d'utiliser "HModifieStructure("*")", mais ici, rien ne fonctionne. Bien sûr, j'ai vérifié que les droits étaient ok et visiblement, il n'y a pas de problème particulier.

Du coup la seule solution à ma portée est de supprimer totalement le fichier "Pages.fic" pour pouvoir à nouveau lancer mon application... et du coup de ressaisir toutes les données !

Auriez-vous une idée de la cause du problème ? Et comment y rémédier ?

merci à vous !

Cordialement,

V. Marchal
Membre enregistré
12 messages
Posté le 20 mai 2019 - 12:00
Bonjour.

Tu utilises une BDD HFC/S ou HFClassic ?
Si HFC/S > Le HModifieStructure() est effectué avant ou après la connexion ?
Membre enregistré
15 messages
Posté le 20 mai 2019 - 15:09
Bonjour,

Merci pour votre réponse.
Il s'agit uniquement d'une base HFSQL classique.
Membre enregistré
12 messages
Posté le 20 mai 2019 - 17:19
Où est fait le HModifieStructure() ?
A l'init de ton projet ?
Si ton fichier est protégé par password, as-tu fais le HPasse avant ?
Membre enregistré
15 messages
Posté le 20 mai 2019 - 18:17
Le HmodifieStructure() est directement inséré à l'init du projet.







Le fichier n'est en principe pas protégé par un mot de passe.