OVH Cloud OVH Cloud

Fichiers temporaires

5 réponses
Avatar
Roumegou
Question courge !
Existe-t-il dans HF une notion de fichiers temporaires ?

genre ce que l'on met dans QTEMP pour les nostalgiques de l'AS400.

Pour l'instant, je me suis orienté vers des alias, et des noms avec
DonneIdentifiant, mais il me faut faire le ménage.

Y a pas moyen que cela se fasse tout seul ?

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)

5 réponses

Avatar
Pascal H
Roumegou a écrit dans
news::

Question courge !
Existe-t-il dans HF une notion de fichiers temporaires ?

genre ce que l'on met dans QTEMP pour les nostalgiques de l'AS400.

Pour l'instant, je me suis orienté vers des alias, et des noms avec
DonneIdentifiant, mais il me faut faire le ménage.

Y a pas moyen que cela se fasse tout seul ?




Hello,

HDecritFichier sous Windev 5
Depuis, euh, à vrai dire je ne me suis pas penché sur la question, trop
peur de tomber...

--
 
Pascal
Avatar
JC FLAJOULOT
> Existe-t-il dans HF une notion de fichiers temporaires ?



Bonjour,

Oui, voir dans l'aide en ligne : HDécritFichier.

Sincères salutations
--
Jean-Claude FLAJOULOT

(otez _no_Spam pour me contacter en privé)
Sécurité Pointage & Biométrie
http://www.sp-et-b.com
Avatar
farplus
Roumegou a émis l'idée suivante :
Question courge !
Existe-t-il dans HF une notion de fichiers temporaires ?

genre ce que l'on met dans QTEMP pour les nostalgiques de l'AS400.

Pour l'instant, je me suis orienté vers des alias, et des noms avec
DonneIdentifiant, mais il me faut faire le ménage.

Y a pas moyen que cela se fasse tout seul ?



Bonjour,
dans wd5 on pouvait définir un fichier <temporaire>, cette option ayant
disparue dans wd8
A+

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Avatar
mat
Roumegou wrote:

Question courge !
Existe-t-il dans HF une notion de fichiers temporaires ?

genre ce que l'on met dans QTEMP pour les nostalgiques de l'AS400.

Pour l'instant, je me suis orienté vers des alias, et des noms avec
DonneIdentifiant, mais il me faut faire le ménage.

Y a pas moyen que cela se fasse tout seul ?



Salut Eric,
Ca fait un moment que je veux m'occuper de cette question. Ton post est
une bonne occasion. Dans une série de tests rapides, il me semble que la
question est plus simple de ce qu'on pense:

(code dans un bouton)

// je teste si la source de données existe, sinon je la crée
// ATTENTION, ce nom ne servira non seulement comme alias, mais aussi
// comme nom physique du fichier
IF NOT HFileExist("fileTest") THEN
fileTest is a Data Source
// j'associe la source de donnée avec un fichier de l'analyse
HAlias(Contract,fileTest)
END
HCreationIfNotFound(fileTest)
Info(HNbRec(fileTest)) // me donne 0 la première fois
HCancelAlias(fileTest)
HCancelDeclaration(fileTest)

Le fichier est crée avec le nom de la source de donnée et je peux
rajouter des enregistrements manuellement par WDMap... Lorsque j'appuie
de nouveau sur le bouton, info me donne le nouveau nombre d'enregistrements.

Donc, le nom de source de données peut représenter le nom physique d'un
fichier. Ensuite tu peux adresser les rubriques normalement avec
NomSourceDeDonnées.NomRubrique. Avec cela je peux régler un bon nombre
de cas dans lesquels je connais la structure précis à l'avance ce qui me
permet de la définir dans l'analyse.

Mais ce qui m'intéresse beaucoup plus, serait de savoir comment
transformer un fichier SQL en fichier physique. Est-ce que quelqu'un
peut m'aider? (excuse Eric l'abus de ton post... :-) )
Avatar
Roumegou
mat avait énoncé :
Salut Eric,
Ca fait un moment que je veux m'occuper de cette question. Ton post est une
bonne occasion. Dans une série de tests rapides, il me semble que la question
est plus simple de ce qu'on pense:

(code dans un bouton)

// je teste si la source de données existe, sinon je la crée
// ATTENTION, ce nom ne servira non seulement comme alias, mais aussi
// comme nom physique du fichier
IF NOT HFileExist("fileTest") THEN
fileTest is a Data Source
// j'associe la source de donnée avec un fichier de l'analyse
HAlias(Contract,fileTest)
END
HCreationIfNotFound(fileTest)
Info(HNbRec(fileTest)) // me donne 0 la première fois
HCancelAlias(fileTest)
HCancelDeclaration(fileTest)

Le fichier est crée avec le nom de la source de donnée et je peux rajouter
des enregistrements manuellement par WDMap... Lorsque j'appuie de nouveau sur
le bouton, info me donne le nouveau nombre d'enregistrements.

Donc, le nom de source de données peut représenter le nom physique d'un
fichier. Ensuite tu peux adresser les rubriques normalement avec
NomSourceDeDonnées.NomRubrique. Avec cela je peux régler un bon nombre de cas
dans lesquels je connais la structure précis à l'avance ce qui me permet de
la définir dans l'analyse.



Merci à tous de vos réponses mais mon soucis se situe juste sur la
suppression du fichier.
La création se fait sur un modèle de fichier décrit dans l'analyse
effectivement grace à l'alias et tout est OK
J'aurais juste aimé que cela se détruise après la fin de la session


Mais ce qui m'intéresse beaucoup plus, serait de savoir comment transformer
un fichier SQL en fichier physique. Est-ce que quelqu'un peut m'aider?
(excuse Eric l'abus de ton post... :-) )



--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)