PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Fichier hyperfile dynamique et temporaire
Fichier hyperfile dynamique et temporaire
Débuté par Guillaume RUELLE, 29 jan. 2004 17:18 - 2 réponses
Posté le 29 janvier 2004 - 17:18
Bonjour,

Je cherche à créer un fichier hyperfile dynamique et temporaire
(permettant la création d'un état).
Mon problème est que j'arrive bien à créer un tel fichier, mais je n'ai pas
encore trouvé la solution pour pouvoir choisir aussi le nom de ce fichier
dynamiquement.
Quelqu'un saurait-il m'aiguiller?...

Peut-être utiliser une indirection ou qqchose comme ça, mais je n'y arrive
pas pour l'instant...

Cordialement

Guillaume
Posté le 20 avril 2004 - 17:33
Je viens tout juste de résoudre une problématique similaire à la vôtre. Voici
le code que j'utilise pour créer et utiliser un fichier temporaire hyperfile
:

// Générer un nom de fichier unique avec la date et l'heure en plus d'un
préfixe fixe
chFichierTmp est une chaine = "FichierTEMP_" + DateSys() + HeureSys()

// Mon fichier est décrit dans mon analyse mais non présent dans la base
AS400 sur
// laquelle le reste de projet tavail. Donc je créé une nouvelle connexion
pour
// permettre la création de mon fichier TEMP en local
HDécritConnexion ("CnTMP", "", "", fRépertoireTemp(), "", hAccèsHF7, hOLectureEcriture,
"")
HOuvreConnexion("CnTMP")

// Pour utiliser le nom dynamique du fichier
HChangeNom(MonFichierHyper, chFichierTmp)
// Indiquer au fichier "MonFichierHyper" qu'il utilise la nouvelle connexion
HChangeConnexion(MonFichierHyper, "CnTMP")
HCréation(MonFichierHyper)

De cette façon, on utlise toujours MonFichierHyper dans le code sans se soucier
du
nom physique du fichier puisque qu'il est gérer avec HChangeNom

J'espère que le tout vous aidera

Sébastien

P.S. Laissez moi savoir si cela vous a été utile

"Guillaume RUELLE" <gruelle@coletica.fr> wrote:

Bonjour,

Je cherche à créer un fichier hyperfile dynamique et temporaire
(permettant la création d'un état).
Mon problème est que j'arrive bien à créer un tel fichier, mais je n'ai

pas
encore trouvé la solution pour pouvoir choisir aussi le nom de ce fichier
dynamiquement.
Quelqu'un saurait-il m'aiguiller?...

Peut-être utiliser une indirection ou qqchose comme ça, mais je n'y arrive
pas pour l'instant...

Cordialement

Guillaume

Posté le 20 avril 2004 - 18:35
Merci bien pour votre aide..
J'avais trouvé et exploité cette solution.. J'imagine donc que c'est la
bonne..

Merci encore

Guillaume

"Sébastien Lebalnc" <sleblanc@logicielradar.com> a écrit dans le message de
news:40852897@news.pcsoft.fr...


Je viens tout juste de résoudre une problématique similaire à la vôtre.

Voici
> le code que j'utilise pour créer et utiliser un fichier temporaire
hyperfile
:

// Générer un nom de fichier unique avec la date et l'heure en plus d'un
préfixe fixe
chFichierTmp est une chaine = "FichierTEMP_" + DateSys() + HeureSys()

// Mon fichier est décrit dans mon analyse mais non présent dans la base
AS400 sur
// laquelle le reste de projet tavail. Donc je créé une nouvelle connexion
pour
// permettre la création de mon fichier TEMP en local
HDécritConnexion ("CnTMP", "", "", fRépertoireTemp(), "", hAccèsHF7,

hOLectureEcriture,
"")
HOuvreConnexion("CnTMP")

// Pour utiliser le nom dynamique du fichier
HChangeNom(MonFichierHyper, chFichierTmp)
// Indiquer au fichier "MonFichierHyper" qu'il utilise la nouvelle

connexion
HChangeConnexion(MonFichierHyper, "CnTMP")
HCréation(MonFichierHyper)

De cette façon, on utlise toujours MonFichierHyper dans le code sans se

soucier
du
nom physique du fichier puisque qu'il est gérer avec HChangeNom

J'espère que le tout vous aidera

Sébastien

P.S. Laissez moi savoir si cela vous a été utile

"Guillaume RUELLE" <gruelle@coletica.fr> wrote:

Bonjour,

Je cherche à créer un fichier hyperfile dynamique et temporaire
(permettant la création d'un état).
Mon problème est que j'arrive bien à créer un tel fichier, mais je n'ai
pas

encore trouvé la solution pour pouvoir choisir aussi le nom de ce fichier
dynamiquement.
Quelqu'un saurait-il m'aiguiller?...

Peut-être utiliser une indirection ou qqchose comme ça, mais je n'y

arrive
pas pour l'instant...

Cordialement

Guillaume