|
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 |
| |
| |
| | | |
|
| | | | |
| | |
|