PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → accès donn=E
accès donn=E
Débuté par bruno.lallemand, 30 juil. 2004 13:17 - 5 réponses
Posté le 30 juillet 2004 - 13:17
Bonjour,
je dois, dans mon application, utiliser des données d'un autre
programme écrit en hyperfile 5 (ajout d'enregistrement, et
recherche...).
Je voudrais ne pas intégrer le fichier dans l'analyse, donc je déclare
déclare le fichier dans de code d'initialisation du projet :
HDéclare("FICHE" ,"D:\xxx\ANALYSE.WDD","","ALIAS_FICHE")

Lorsque je veux travailler sur le fichier ALIAS_FICHE, dans un écran,
il faut apparement que je déclare ALIAS_FICHE avec la commande EXTERNE
sinon, j'ai une erreur de compilation qui me dit que ALIAS_FICHE n'est
pas connu.

Jusque là, pas de problème.

J'arrive alors à lire le 1er enregistrement (HLitPremier).
Lorsque j'essaye d'accéder à un champ du fichier (ALIAS_FICHE.ficheid),
une erreur arrive en disant que le fichier n'a pas de champ ficheid.
Je suis certain cependant que ce champ existe dans le fichier.

Quelqu'un a-t-il une idée, ou une autre solution pour travailler avec
mon fichier Hyperfile 5.5 ??

Merci,

Bruno

--
Bruno Lallemand
Belgique
Posté le 30 juillet 2004 - 14:02
Lallemand wrote:
Bonjour,
je dois, dans mon application, utiliser des données d'un autre
programme écrit en hyperfile 5 (ajout d'enregistrement, et
recherche...).
Je voudrais ne pas intégrer le fichier dans l'analyse, donc je déclare
déclare le fichier dans de code d'initialisation du projet :
HDéclare("FICHE" ,"D:\xxx\ANALYSE.WDD","","ALIAS_FICHE")

Lorsque je veux travailler sur le fichier ALIAS_FICHE, dans un écran,
il faut apparement que je déclare ALIAS_FICHE avec la commande EXTERNE
sinon, j'ai une erreur de compilation qui me dit que ALIAS_FICHE n'est
pas connu.

Jusque là, pas de problème.

J'arrive alors à lire le 1er enregistrement (HLitPremier).
Lorsque j'essaye d'accéder à un champ du fichier
(ALIAS_FICHE.ficheid), une erreur arrive en disant que le fichier n'a
pas de champ ficheid. Je suis certain cependant que ce champ existe
dans le fichier.

Quelqu'un a-t-il une idée, ou une autre solution pour travailler avec
mon fichier Hyperfile 5.5 ??

Merci,

Bruno


Essaye de déclarer ALIAS_FICHE comme une source de données




--
Cordialement,

Erick :-)
Fiduciaire Informatique - Saint-Etienne
Posté le 30 juillet 2004 - 16:16
Erick BAVUT a formulé la demande :
Lallemand wrote:
Bonjour,
je dois, dans mon application, utiliser des données d'un autre
programme écrit en hyperfile 5 (ajout d'enregistrement, et
recherche...).
Je voudrais ne pas intégrer le fichier dans l'analyse, donc je déclare
déclare le fichier dans de code d'initialisation du projet :
HDéclare("FICHE" ,"D:\xxx\ANALYSE.WDD","","ALIAS_FICHE")

Lorsque je veux travailler sur le fichier ALIAS_FICHE, dans un écran,
il faut apparement que je déclare ALIAS_FICHE avec la commande EXTERNE
sinon, j'ai une erreur de compilation qui me dit que ALIAS_FICHE n'est
pas connu.

Jusque là, pas de problème.

J'arrive alors à lire le 1er enregistrement (HLitPremier).
Lorsque j'essaye d'accéder à un champ du fichier
(ALIAS_FICHE.ficheid), une erreur arrive en disant que le fichier n'a
pas de champ ficheid. Je suis certain cependant que ce champ existe
dans le fichier.

Quelqu'un a-t-il une idée, ou une autre solution pour travailler avec
mon fichier Hyperfile 5.5 ??

Merci,

Bruno

Essaye de déclarer ALIAS_FICHE comme une source de données


Merci pour l'info. Cette opération m'aide dans l'aide contextuelle de
windev (menu contextuels pour la complétion lors de l'encodage du
code).
mais l'erreur est toujours la même :

Erreur à la ligne 13 du traitement Initialisation de TableVehiOrdi.
<ficheid> n'est ni une rubrique ni un paramètre de la requête
<ALIAS_FICHE>. De nouveaux paramètres ne doivent pas être déclarés
après la préparation ou l'exécution d'une requête. Vérifier qu'il n'y a
pas d'erreur de syntaxe dans le nom de la rubrique ou du paramètre.
:'(

--
Bruno Lallemand
Belgique
Posté le 30 juillet 2004 - 16:33
"Erick BAVUT" <erick.bavut@news.lafidu.com> écrivait news:410a5022$1
@news.pcsoft.fr:


Lallemand wrote:
Erick BAVUT a formulé la demande :
Lallemand wrote:
Bonjour,
je dois, dans mon application, utiliser des données d'un autre
programme écrit en hyperfile 5 (ajout d'enregistrement, et
recherche...).
Je voudrais ne pas intégrer le fichier dans l'analyse, donc je
déclare déclare le fichier dans de code d'initialisation du
projet : HDéclare("FICHE" ,"D:\xxx\ANALYSE.WDD","","ALIAS_FICHE")

Lorsque je veux travailler sur le fichier ALIAS_FICHE, dans un
écran, il faut apparement que je déclare ALIAS_FICHE avec la
commande EXTERNE sinon, j'ai une erreur de compilation qui me dit
que ALIAS_FICHE n'est pas connu.

Jusque là, pas de problème.

J'arrive alors à lire le 1er enregistrement (HLitPremier).
Lorsque j'essaye d'accéder à un champ du fichier
(ALIAS_FICHE.ficheid), une erreur arrive en disant que le fichier
n'a pas de champ ficheid. Je suis certain cependant que ce champ
existe dans le fichier.

Quelqu'un a-t-il une idée, ou une autre solution pour travailler
avec mon fichier Hyperfile 5.5 ??

Merci,

Bruno

Essaye de déclarer ALIAS_FICHE comme une source de données

Merci pour l'info. Cette opération m'aide dans l'aide contextuelle de
windev (menu contextuels pour la complétion lors de l'encodage du
code).
mais l'erreur est toujours la même :

Erreur à la ligne 13 du traitement Initialisation de TableVehiOrdi.
<ficheid> n'est ni une rubrique ni un paramètre de la requête
<ALIAS_FICHE>. De nouveaux paramètres ne doivent pas être déclarés
après la préparation ou l'exécution d'une requête. Vérifier qu'il n'y
a pas d'erreur de syntaxe dans le nom de la rubrique ou du paramètre.
:'(

Utilises-tu des guillemets pour traiter la rubrique ?
"alias_fiche.ficheid"


Salut,

Utilise quand même la source de données comme le dit Erick car c'est plus
rapide en exécution. Attention quand même car ton alias est détruit en
même temps que ta variable. Donc si tu veux l'utiliser dans tout le
projet déclare ta variable source de données dans le code du projet.

Bon pour ton pb à proprement dit, tu tests le résultat de HDéclare ?
SI PAs HDéclare(.....) ALORS
Erreur(HErreurInfo())
FIN

Fait également Info(HListeRubrique(alias_fiche)) par la suite afin de
vérifier la liste des rubriques de ton fichier décrient dans ce wdd.

--
En esperant t'avoir aidé.
ted
Posté le 30 juillet 2004 - 17:41
Lallemand wrote:
Erick BAVUT a formulé la demande :
Lallemand wrote:
Bonjour,
je dois, dans mon application, utiliser des données d'un autre
programme écrit en hyperfile 5 (ajout d'enregistrement, et
recherche...).
Je voudrais ne pas intégrer le fichier dans l'analyse, donc je
déclare déclare le fichier dans de code d'initialisation du
projet : HDéclare("FICHE" ,"D:\xxx\ANALYSE.WDD","","ALIAS_FICHE")

Lorsque je veux travailler sur le fichier ALIAS_FICHE, dans un
écran, il faut apparement que je déclare ALIAS_FICHE avec la
commande EXTERNE sinon, j'ai une erreur de compilation qui me dit
que ALIAS_FICHE n'est pas connu.

Jusque là, pas de problème.

J'arrive alors à lire le 1er enregistrement (HLitPremier).
Lorsque j'essaye d'accéder à un champ du fichier
(ALIAS_FICHE.ficheid), une erreur arrive en disant que le fichier
n'a pas de champ ficheid. Je suis certain cependant que ce champ
existe dans le fichier.

Quelqu'un a-t-il une idée, ou une autre solution pour travailler
avec mon fichier Hyperfile 5.5 ??

Merci,

Bruno

Essaye de déclarer ALIAS_FICHE comme une source de données

Merci pour l'info. Cette opération m'aide dans l'aide contextuelle de
windev (menu contextuels pour la complétion lors de l'encodage du
code).
mais l'erreur est toujours la même :

Erreur à la ligne 13 du traitement Initialisation de TableVehiOrdi.
<ficheid> n'est ni une rubrique ni un paramètre de la requête
<ALIAS_FICHE>. De nouveaux paramètres ne doivent pas être déclarés
après la préparation ou l'exécution d'une requête. Vérifier qu'il n'y
a pas d'erreur de syntaxe dans le nom de la rubrique ou du paramètre.
:'(


Utilises-tu des guillemets pour traiter la rubrique ?
"alias_fiche.ficheid"

--
Cordialement,

Erick :-)
Fiduciaire Informatique - Saint-Etienne
Posté le 02 août 2004 - 10:58
ted a présenté l'énoncé suivant :
"Erick BAVUT" <erick.bavut@news.lafidu.com> écrivait news:410a5022$1
@news.pcsoft.fr:


Lallemand wrote:
Erick BAVUT a formulé la demande :
Lallemand wrote:
Bonjour,
je dois, dans mon application, utiliser des données d'un autre
programme écrit en hyperfile 5 (ajout d'enregistrement, et
recherche...).
Je voudrais ne pas intégrer le fichier dans l'analyse, donc je
déclare déclare le fichier dans de code d'initialisation du
projet : HDéclare("FICHE" ,"D:\xxx\ANALYSE.WDD","","ALIAS_FICHE")

Lorsque je veux travailler sur le fichier ALIAS_FICHE, dans un
écran, il faut apparement que je déclare ALIAS_FICHE avec la
commande EXTERNE sinon, j'ai une erreur de compilation qui me dit
que ALIAS_FICHE n'est pas connu.

Jusque là, pas de problème.

J'arrive alors à lire le 1er enregistrement (HLitPremier).
Lorsque j'essaye d'accéder à un champ du fichier
(ALIAS_FICHE.ficheid), une erreur arrive en disant que le fichier
n'a pas de champ ficheid. Je suis certain cependant que ce champ
existe dans le fichier.

Quelqu'un a-t-il une idée, ou une autre solution pour travailler
avec mon fichier Hyperfile 5.5 ??

Merci,

Bruno

Essaye de déclarer ALIAS_FICHE comme une source de données

Merci pour l'info. Cette opération m'aide dans l'aide contextuelle de
windev (menu contextuels pour la complétion lors de l'encodage du
code).
mais l'erreur est toujours la même :

Erreur à la ligne 13 du traitement Initialisation de TableVehiOrdi.
<ficheid> n'est ni une rubrique ni un paramètre de la requête
<ALIAS_FICHE>. De nouveaux paramètres ne doivent pas être déclarés
après la préparation ou l'exécution d'une requête. Vérifier qu'il n'y
a pas d'erreur de syntaxe dans le nom de la rubrique ou du paramètre.
:'(

Utilises-tu des guillemets pour traiter la rubrique ?
"alias_fiche.ficheid"


Salut,

Utilise quand même la source de données comme le dit Erick car c'est plus
rapide en exécution. Attention quand même car ton alias est détruit en
même temps que ta variable. Donc si tu veux l'utiliser dans tout le
projet déclare ta variable source de données dans le code du projet.

Bon pour ton pb à proprement dit, tu tests le résultat de HDéclare ?
SI PAs HDéclare(.....) ALORS
Erreur(HErreurInfo())
FIN

Fait également Info(HListeRubrique(alias_fiche)) par la suite afin de
vérifier la liste des rubriques de ton fichier décrient dans ce wdd.


Bonjour à vous tous qui m'aidez sur mon problème.
J'ai fait tout ce qui se trouve écrit ci-dessus et ça ne fonctionne
toujours pas.
En résumé :
Je déclare FICHE comme une source de données
Je teste si le HDéclare fonctionne.
Dans une fenêtre du projet, j'utilise
Info(HListeRubrique(ALIAS_FICHE)) qui me dump bien les champs de la
table fiche
J'ai essayé de placer l'utilisation de alias_fiche.ficheid entre
guillements, mais sans résultat car la commande TableAjouteLigne
ajouter non pas le champs ficheid mais le texte en clair
"alias_fiche.ficheid" !!!
L'erreur dans TableAjoute est donc toujours bien présente :

*******

Erreur à la ligne 13 du traitement Initialisation de TableVehi.
Vous avez appelé la fonction TableAjouteLigne.
Le passage du paramètre 2 a provoqué une erreur.
<FICHEID> n'est ni une rubrique ni un paramètre de la requête
<ALIAS_FICHE>. De nouveaux paramètres ne doivent pas être déclarés
après la préparation ou l'exécution d'une requête. Vérifier qu'il n'y a
pas d'erreur de syntaxe dans le nom de la rubrique ou du paramètre.

**************
Merci encore pour votre soutien

--
Bruno Lallemand
Belgique