Je cherche à regrouper mes requetes SQL dans un
module externe, que je déclare dans la section
initialisation
du projet avec ' EXTERNE "modSQL.wl" '. Dans ce
module, je regroupe des fonctions renvoyant mes
requetes
sous forme de chaines, ex :
FONCTION sqlLecMessage(sCodeMsg)
...
RENVOYER sSQLTmp
Le problème est qu'à la deuxième déclaration de
fonction j'obtiens une erreur
'Fichier externe 'modSQL.wl', ligne 49 : erreur de
syntaxe sur le mot FONCTION'
Si je ne met qu'une seule déclaration de fonction
dans ce module, ça passe à la compile,
mais j'obtiens une erreur d'éxecution, 'fonction
inconnue' , malgré une déclaration EXTERNE
sqlLecMessage.
Comment fait on pour utiliser les modules externes
dans Windev ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ted
"Sylvestre" écrivait news:410bb8d3$0$30068 $:
Bonjour
Je cherche à regrouper mes requetes SQL dans un module externe, que je déclare dans la section initialisation du projet avec ' EXTERNE "modSQL.wl" '. Dans ce module, je regroupe des fonctions renvoyant mes requetes sous forme de chaines, ex : FONCTION sqlLecMessage(sCodeMsg) ... RENVOYER sSQLTmp
Le problème est qu'à la deuxième déclaration de fonction j'obtiens une erreur 'Fichier externe 'modSQL.wl', ligne 49 : erreur de syntaxe sur le mot FONCTION' Si je ne met qu'une seule déclaration de fonction dans ce module, ça passe à la compile, mais j'obtiens une erreur d'éxecution, 'fonction inconnue' , malgré une déclaration EXTERNE sqlLecMessage. Comment fait on pour utiliser les modules externes dans Windev ?
Merci
Salut,
"Externe" avec un nom de fichier texte c'est comme si le code qui est dans le fichier texte était coller à l'endroit du externe. Donc pas possible par ce biais d'intégrer des procdure dans ton projet.
Pourquoi tu ne fais pas unne collection de procédures ?
Si tu accèdes à une base hyperfile ou une base reconue par windev en natif ou oledb, je te conseilles dex faire un composant. Ainsi tu pouras non seulement regrouper le code sql de tes requêtes dans une collection de procédures, mais tu pourras aussi mettre tout ce que tu veux et donc même des requêtes faites par l'éditeur de requêtes ! -- En esperant t'avoir aidé. ted
Je cherche à regrouper mes requetes SQL dans un
module externe, que je déclare dans la section
initialisation
du projet avec ' EXTERNE "modSQL.wl" '. Dans ce
module, je regroupe des fonctions renvoyant mes
requetes
sous forme de chaines, ex :
FONCTION sqlLecMessage(sCodeMsg)
...
RENVOYER sSQLTmp
Le problème est qu'à la deuxième déclaration de
fonction j'obtiens une erreur
'Fichier externe 'modSQL.wl', ligne 49 : erreur de
syntaxe sur le mot FONCTION'
Si je ne met qu'une seule déclaration de fonction
dans ce module, ça passe à la compile,
mais j'obtiens une erreur d'éxecution, 'fonction
inconnue' , malgré une déclaration EXTERNE
sqlLecMessage.
Comment fait on pour utiliser les modules externes
dans Windev ?
Merci
Salut,
"Externe" avec un nom de fichier texte c'est comme si le code qui est
dans le fichier texte était coller à l'endroit du externe. Donc pas
possible par ce biais d'intégrer des procdure dans ton projet.
Pourquoi tu ne fais pas unne collection de procédures ?
Si tu accèdes à une base hyperfile ou une base reconue par windev en
natif ou oledb, je te conseilles dex faire un composant. Ainsi tu pouras
non seulement regrouper le code sql de tes requêtes dans une collection
de procédures, mais tu pourras aussi mettre tout ce que tu veux et donc
même des requêtes faites par l'éditeur de requêtes !
--
En esperant t'avoir aidé.
ted
Je cherche à regrouper mes requetes SQL dans un module externe, que je déclare dans la section initialisation du projet avec ' EXTERNE "modSQL.wl" '. Dans ce module, je regroupe des fonctions renvoyant mes requetes sous forme de chaines, ex : FONCTION sqlLecMessage(sCodeMsg) ... RENVOYER sSQLTmp
Le problème est qu'à la deuxième déclaration de fonction j'obtiens une erreur 'Fichier externe 'modSQL.wl', ligne 49 : erreur de syntaxe sur le mot FONCTION' Si je ne met qu'une seule déclaration de fonction dans ce module, ça passe à la compile, mais j'obtiens une erreur d'éxecution, 'fonction inconnue' , malgré une déclaration EXTERNE sqlLecMessage. Comment fait on pour utiliser les modules externes dans Windev ?
Merci
Salut,
"Externe" avec un nom de fichier texte c'est comme si le code qui est dans le fichier texte était coller à l'endroit du externe. Donc pas possible par ce biais d'intégrer des procdure dans ton projet.
Pourquoi tu ne fais pas unne collection de procédures ?
Si tu accèdes à une base hyperfile ou une base reconue par windev en natif ou oledb, je te conseilles dex faire un composant. Ainsi tu pouras non seulement regrouper le code sql de tes requêtes dans une collection de procédures, mais tu pourras aussi mettre tout ce que tu veux et donc même des requêtes faites par l'éditeur de requêtes ! -- En esperant t'avoir aidé. ted
Sylvestre
Hello
Merci, finalement je m'en sort très bien avec les collections de procédures...
"ted" a écrit dans le message de news:
"Sylvestre" écrivait
news:410bb8d3$0$30068
$:
> Bonjour > > Je cherche à regrouper mes requetes SQL dans
un
> module externe, que je déclare dans la section > initialisation > du projet avec ' EXTERNE "modSQL.wl" '. Dans
ce
> module, je regroupe des fonctions renvoyant
mes
> requetes > sous forme de chaines, ex : > FONCTION sqlLecMessage(sCodeMsg) > ... > RENVOYER sSQLTmp > > Le problème est qu'à la deuxième déclaration
de
> fonction j'obtiens une erreur > 'Fichier externe 'modSQL.wl', ligne 49 :
erreur de
> syntaxe sur le mot FONCTION' > Si je ne met qu'une seule déclaration de
fonction
> dans ce module, ça passe à la compile, > mais j'obtiens une erreur d'éxecution,
'fonction
> inconnue' , malgré une déclaration EXTERNE > sqlLecMessage. > Comment fait on pour utiliser les modules
externes
> dans Windev ? > > Merci > > >
Salut,
"Externe" avec un nom de fichier texte c'est
comme si le code qui est
dans le fichier texte était coller à l'endroit
du externe. Donc pas
possible par ce biais d'intégrer des procdure
dans ton projet.
Pourquoi tu ne fais pas unne collection de
procédures ?
Si tu accèdes à une base hyperfile ou une base
reconue par windev en
natif ou oledb, je te conseilles dex faire un
composant. Ainsi tu pouras
non seulement regrouper le code sql de tes
requêtes dans une collection
de procédures, mais tu pourras aussi mettre tout
ce que tu veux et donc
même des requêtes faites par l'éditeur de
requêtes !
-- En esperant t'avoir aidé. ted
Hello
Merci, finalement je m'en sort très bien avec les
collections de procédures...
"ted" <_s_p_a_m_ted.o@free.fr> a écrit dans le
message de
news:XnF953910E4D670tedofreefr@212.27.42.72...
"Sylvestre" <Sylvestre@world.com> écrivait
news:410bb8d3$0$30068
$636a15ce@news.free.fr:
> Bonjour
>
> Je cherche à regrouper mes requetes SQL dans
un
> module externe, que je déclare dans la section
> initialisation
> du projet avec ' EXTERNE "modSQL.wl" '. Dans
ce
> module, je regroupe des fonctions renvoyant
mes
> requetes
> sous forme de chaines, ex :
> FONCTION sqlLecMessage(sCodeMsg)
> ...
> RENVOYER sSQLTmp
>
> Le problème est qu'à la deuxième déclaration
de
> fonction j'obtiens une erreur
> 'Fichier externe 'modSQL.wl', ligne 49 :
erreur de
> syntaxe sur le mot FONCTION'
> Si je ne met qu'une seule déclaration de
fonction
> dans ce module, ça passe à la compile,
> mais j'obtiens une erreur d'éxecution,
'fonction
> inconnue' , malgré une déclaration EXTERNE
> sqlLecMessage.
> Comment fait on pour utiliser les modules