Forums développeurs windev
Probleme requete sur base access - Version imprimable

+- Forums développeurs windev (http://tunidev.net)
+-- Forum : Forums Développeurs WINDEV (http://tunidev.net/Forum-Forums-D%C3%A9veloppeurs-WINDEV)
+--- Forum : Forum windev 11 & plus récentes (http://tunidev.net/Forum-Forum-windev-11-plus-r%C3%A9centes)
+--- Sujet : Probleme requete sur base access (/Thread-Probleme-requete-sur-base-access)



Probleme requete sur base access - XLGUY - 01-06-2018

Bonjour à tous
Je poste ce nouveau sujet toujours en rapport avec une connexion access

Dans mon analyse j'ai importé des tables access et crée une liaison nommé QUADRATUS
j'ai ainsi développé mes requêtes et tous fonctionne en mode développement.

Aprés création de l'executable j'ai ce message:

Erreur à la ligne 19 du traitement Sélection d'une ligne de COMBO_VRP.
Le mécanisme de sécurité HFSQL s'est déclenché lors d'un parcours intégré du fichier 'REQ_COMPTES' sur la rubrique ''.
La source de données <REQ_COMPTES> n'est pas initialisée.
- S'il s'agit d'un fichier de données, le fichier n'a pas été trouvé dans l'analyse <C:\Mes Projets\COMM VRP\COMM VRP.wdd> ou n'a pas été décrit avec les fonctions HDéclare / HDéclareExterne.
- S'il s'agit d'une requête ou d'une vue, l'exécution a peut-être échoué.
  Pour récupérer l'erreur correspondante, testez le résultat des fonctions HExécuteRequête / HExécuteRequêteSQL / HCréeVue.

Assistance

- Vérifiez que le fichier est bien décrit dans l'analyse en cours
- S'il s'agit d'un fichier décrit en dynamique, vérifiez que ce
fichier a bien été déclaré avant par HDéclare, HDéclareExterne
ou HDécritFichier
- S'il s'agit d'une requête du projet ou d'une requête SQL, vérifiez
que cette requête a été déclarée avant par HExécuteRequête pour une
requête du projet ou par HExécuteRequêteSQL pour une requête SQL.

Pour me connecter j'ai fait ceci:

// Description de la connexion OLE DB
ConnexionQUADRATUS est une Connexion

// Paramètres de la connexion
ConnexionQUADRATUS..Provider = hOledbAccess2000
ConnexionQUADRATUS..Utilisateur = ""
ConnexionQUADRATUS..MotDePasse = ""
ConnexionQUADRATUS..Serveur=SAI_CHEMINQUADRA      // en cas de changement de repertoire
ConnexionQUADRATUS..BaseDeDonnées = ""
ConnexionQUADRATUS..Accès = hOLecture

HDéclareExterne(SAI_CHEMINQUADRA,"Ecritures","")
HDéclareExterne(SAI_CHEMINQUADRA,"Comptes","")


HOuvreConnexion("ConnexionQUADRATUS")
HChangeConnexion(Ecritures,"ConnexionQUADRATUS")
HChangeConnexion(Comptes,"ConnexionQUADRATUS")

J'ai verifié au moment de la compilation que mes requêtes figurent dans les éléments a inclure dans l'exe
Je pensais qu'une fois la description faite dans l'analyse les requêtes fonctionnaient.

Comment faire pour initialiser la source req_compte ?

Merci d'avance car là je suis perdu et je cherche depuis 3 jours... Angry 
XL GUY


RE: Probleme requete sur base access - XLGUY - 02-06-2018

Salut,

J'ai trouvé...
Il ne faut pas intégrer le framework dans l’exécutable lors de la compilation.
A+
XLGUY