PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Hyperfile sans l'analyse, c'est possible ?
Hyperfile sans l'analyse, c'est possible ?
Débuté par Roumegou Eric, 26 oct. 2016 12:49 - 7 réponses
Posté le 26 octobre 2016 - 12:49
Bonjour,
comme dis précédemment je vais utiliser HF pour une base local wdm.
Je voudrais donc reproduire une vs de mes tables mysql en HF.
Donc mes questions :

- à partir d'un show column en mysql, je voudrais créer mes tables HF
par programmation.
Je peux le faire avec un hdecritfichier ?

- pourrais-je alors ne pas avoir d'analyse à mon projet ?

ou en faut-il une vide à minima ?

Merci de vos réponses.

--
Roumegou Eric
Posté le 26 octobre 2016 - 14:13
Bonjour Eric,

pourquoi ne veux tu pas d'analyse ?

Dans un cas comme ca, je ferais simplement la création de l'analyse,
l'import de tes fichiers mysql dedans, puis le changement de type de
fichier en hf classique...

Si jamais tu changes la structure coté mysql, tu réimporte et tu as fini.

Pourquoi veux tu te compliquer la vie et te priver de tout ce qu'apporte
l'analyse ?

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com



Le 10/26/2016 à 4:49 AM, Roumegou Eric a écrit :
Bonjour,
comme dis précédemment je vais utiliser HF pour une base local wdm.
Je voudrais donc reproduire une vs de mes tables mysql en HF.
Donc mes questions :

- à partir d'un show column en mysql, je voudrais créer mes tables HF
par programmation.
Je peux le faire avec un hdecritfichier ?

- pourrais-je alors ne pas avoir d'analyse à mon projet ?

ou en faut-il une vide à minima ?

Merci de vos réponses.
Posté le 26 octobre 2016 - 15:03
Il se trouve que Fabrice Harari a formulé :
Bonjour Eric,

pourquoi ne veux tu pas d'analyse ?

Dans un cas comme ca, je ferais simplement la création de l'analyse, l'import
de tes fichiers mysql dedans, puis le changement de type de fichier en hf
classique...

Si jamais tu changes la structure coté mysql, tu réimporte et tu as fini.

Pourquoi veux tu te compliquer la vie et te priver de tout ce qu'apporte
l'analyse ?

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com



Le 10/26/2016 à 4:49 AM, Roumegou Eric a écrit :
Bonjour,
comme dis précédemment je vais utiliser HF pour une base local wdm.
Je voudrais donc reproduire une vs de mes tables mysql en HF.
Donc mes questions :

- à partir d'un show column en mysql, je voudrais créer mes tables HF
par programmation.
Je peux le faire avec un hdecritfichier ?

- pourrais-je alors ne pas avoir d'analyse à mon projet ?

ou en faut-il une vide à minima ?

Merci de vos réponses.


Bonjour Fabrice,
parce que j'ai une véritable aversion pour l'analyse depuis que je
pratique les produits de pcsoft (une vingtaine d'année bientôt).
Il faut dire que j'ai commencé avec de l'oracle puis du mysql (un peu
de mssql et de sqlite), et pas conséquence très très peu de HF.
Et le peu que j'en ai fait, j'ai eu ces problèmes de synchro entre
l'analyse et l'executable. Je ne programme ensuite qu'en sql natif,
donc l'analyse me pèse plus qu'elle ne me sert.

Je sais que mes bases mysql vont évoluer et du coup je ne veux pas de
synchro sur chaque appli wdm déployée.

Du coup j'ai avancé dans mes tests, il me semble que je crée bien
dynamiquement le fichier HF.
Mais je me pose une question. Est ce qu'une fois décrit, je peux
travailler avec un fichier existant avec un hchangerep ?

--
Roumegou Eric
Posté le 26 octobre 2016 - 15:14
Je comprend...

tu n'aime pas HF, donc tu as décidé de l'utiliser de la manière la plus
compliquée et pénible possible...

C'est logique...

Et le peu que j'en ai fait, j'ai eu ces problèmes de synchro entre
l'analyse et l'executable. Je ne programme ensuite qu'en sql natif, donc
l'analyse me pèse plus qu'elle ne me sert.


Ben oui, c'est sur, encore une fois, si tu l'utilise de la manière la
plus compliquée et pénible possible, tu VAS avoir des problèmes ensuite...

Mois ca fait plus de 20 ans que je l'utilise en plus de tout un tas de
base externes, avec le même code, et curieusement, je n'ai PAS de
problèmes...

Mais bon, c'est vrai que j'utilise l'analyse, l'éditeur de requête, et
que je me sers de tous les outils fournis avec pour me simplifier la vie...

Je dois être fainéant, c'est tout :-)

Bon courage


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Je sais que mes bases mysql vont évoluer et du coup je ne veux pas de
synchro sur chaque appli wdm déployée.

Du coup j'ai avancé dans mes tests, il me semble que je crée bien
dynamiquement le fichier HF.
Mais je me pose une question. Est ce qu'une fois décrit, je peux
travailler avec un fichier existant avec un hchangerep ?
Posté le 26 octobre 2016 - 16:24
Roumegou Eric a exprimé avec précision :


Bonjour Fabrice,
parce que j'ai une véritable aversion pour l'analyse depuis que je pratique
les produits de pcsoft (une vingtaine d'année bientôt).
Il faut dire que j'ai commencé avec de l'oracle puis du mysql (un peu de
mssql et de sqlite), et pas conséquence très très peu de HF.
Et le peu que j'en ai fait, j'ai eu ces problèmes de synchro entre l'analyse
et l'executable. Je ne programme ensuite qu'en sql natif, donc l'analyse me
pèse plus qu'elle ne me sert.

Je sais que mes bases mysql vont évoluer et du coup je ne veux pas de synchro
sur chaque appli wdm déployée.

Du coup j'ai avancé dans mes tests, il me semble que je crée bien
dynamiquement le fichier HF.
Mais je me pose une question. Est ce qu'une fois décrit, je peux travailler
avec un fichier existant avec un hchangerep ?


d'après l'exemple de l'aide :

UnFichier est une Description de Fichier
UneRubrique est une Description de Rubrique
CLIENT est une Source de Données

// Description du fichier de données "CLIENT"
UnFichier..Nom = "CLIENT"
UnFichier..Type = hFichierNormal
UnFichier..CryptageFic = hCryptageStandard

// Description de la rubrique "NOM"
UneRubrique..Nom = "NOM"
UneRubrique..Type = hRubTexte
UneRubrique..Taille = 40
UneRubrique..TypeClé = hCléUnique
HDécritRubrique(UnFichier, UneRubrique)

// Description de la rubrique "PRENOM"
UneRubrique..Nom = "PRENOM"
UneRubrique..Type = hRubTexte
UneRubrique..Taille = 40
HDécritRubrique(UnFichier, UneRubrique)

// Valide la description du fichier de données
HDécritFichier(UnFichier)
...

===========> un HSubstRep ou un HChangeRep ici devrait fonctionner

.......
// Création du fichier de données Client (reconnu car déclaré comme
source de données)
HCréation(CLIENT)===========> remplacer par HCréationSiInexistant si
besoin

..........
// Création d'un enregistrement
CLIENT.NOM = "Dupont"
CLIENT.PRENOM = "André"
HAjoute(CLIENT)

--
Cordialement JeAn-PhI
Posté le 26 octobre 2016 - 17:19
JeAn-PhI a émis l'idée suivante :
Roumegou Eric a exprimé avec précision :


Bonjour Fabrice,
parce que j'ai une véritable aversion pour l'analyse depuis que je pratique
les produits de pcsoft (une vingtaine d'année bientôt).
Il faut dire que j'ai commencé avec de l'oracle puis du mysql (un peu de
mssql et de sqlite), et pas conséquence très très peu de HF.
Et le peu que j'en ai fait, j'ai eu ces problèmes de synchro entre
l'analyse et l'executable. Je ne programme ensuite qu'en sql natif, donc
l'analyse me pèse plus qu'elle ne me sert.

Je sais que mes bases mysql vont évoluer et du coup je ne veux pas de
synchro sur chaque appli wdm déployée.

Du coup j'ai avancé dans mes tests, il me semble que je crée bien
dynamiquement le fichier HF.
Mais je me pose une question. Est ce qu'une fois décrit, je peux travailler
avec un fichier existant avec un hchangerep ?

d'après l'exemple de l'aide :

UnFichier est une Description de Fichier
UneRubrique est une Description de Rubrique
CLIENT est une Source de Données

// Description du fichier de données "CLIENT"
UnFichier..Nom = "CLIENT"
UnFichier..Type = hFichierNormal
UnFichier..CryptageFic = hCryptageStandard

// Description de la rubrique "NOM"
UneRubrique..Nom = "NOM"
UneRubrique..Type = hRubTexte
UneRubrique..Taille = 40
UneRubrique..TypeClé = hCléUnique
HDécritRubrique(UnFichier, UneRubrique)

// Description de la rubrique "PRENOM"
UneRubrique..Nom = "PRENOM"
UneRubrique..Type = hRubTexte
UneRubrique..Taille = 40
HDécritRubrique(UnFichier, UneRubrique)

// Valide la description du fichier de données
HDécritFichier(UnFichier)
...

===========> un HSubstRep ou un HChangeRep ici devrait fonctionner

.......
// Création du fichier de données Client (reconnu car déclaré comme source de
données)
HCréation(CLIENT)===========> remplacer par HCréationSiInexistant si besoin

..........
// Création d'un enregistrement
CLIENT.NOM = "Dupont"
CLIENT.PRENOM = "André"
HAjoute(CLIENT)


Merci JeAn-PhI
effectivement cela fonctionne assez bien selon mes tests.

Je crée des fichiers HF, que je remplis avec ma base mysql. Je peux
relire ensuite facilement ces fichiers HF, et cela sans analyse.

Nonobstant mes tendances masochistes, irrationnelles voire "fou dans ma
tête", je suis assez content de cette nouvelle.

:D

--
Roumegou Eric
Posté le 26 octobre 2016 - 17:37
Roumegou Eric a exprimé avec précision :
JeAn-PhI a émis l'idée suivante :
Roumegou Eric a exprimé avec précision :


Bonjour Fabrice,
parce que j'ai une véritable aversion pour l'analyse depuis que je
pratique les produits de pcsoft (une vingtaine d'année bientôt).
Il faut dire que j'ai commencé avec de l'oracle puis du mysql (un peu de
mssql et de sqlite), et pas conséquence très très peu de HF.
Et le peu que j'en ai fait, j'ai eu ces problèmes de synchro entre
l'analyse et l'executable. Je ne programme ensuite qu'en sql natif, donc
l'analyse me pèse plus qu'elle ne me sert.

Je sais que mes bases mysql vont évoluer et du coup je ne veux pas de
synchro sur chaque appli wdm déployée.

Du coup j'ai avancé dans mes tests, il me semble que je crée bien
dynamiquement le fichier HF.
Mais je me pose une question. Est ce qu'une fois décrit, je peux
travailler avec un fichier existant avec un hchangerep ?

d'après l'exemple de l'aide :

UnFichier est une Description de Fichier
UneRubrique est une Description de Rubrique
CLIENT est une Source de Données

// Description du fichier de données "CLIENT"
UnFichier..Nom = "CLIENT"
UnFichier..Type = hFichierNormal
UnFichier..CryptageFic = hCryptageStandard

// Description de la rubrique "NOM"
UneRubrique..Nom = "NOM"
UneRubrique..Type = hRubTexte
UneRubrique..Taille = 40
UneRubrique..TypeClé = hCléUnique
HDécritRubrique(UnFichier, UneRubrique)

// Description de la rubrique "PRENOM"
UneRubrique..Nom = "PRENOM"
UneRubrique..Type = hRubTexte
UneRubrique..Taille = 40
HDécritRubrique(UnFichier, UneRubrique)

// Valide la description du fichier de données
HDécritFichier(UnFichier)
...

===========> un HSubstRep ou un HChangeRep ici devrait fonctionner

.......
// Création du fichier de données Client (reconnu car déclaré comme source
de données)
HCréation(CLIENT)===========> remplacer par HCréationSiInexistant si besoin

..........
// Création d'un enregistrement
CLIENT.NOM = "Dupont"
CLIENT.PRENOM = "André"
HAjoute(CLIENT)

Merci JeAn-PhI
effectivement cela fonctionne assez bien selon mes tests.

Je crée des fichiers HF, que je remplis avec ma base mysql. Je peux relire
ensuite facilement ces fichiers HF, et cela sans analyse.

Nonobstant mes tendances masochistes, irrationnelles voire "fou dans ma
tête", je suis assez content de cette nouvelle.

:D


je sais on appartient au même groupe de maso lol

--
Cordialement JeAn-PhI
Membre enregistré
164 messages
Popularité : +10 (10 votes)
Posté le 22 octobre 2020 - 17:19
Comment faire la même chose sur Android sachant que le type Description De Fichier n'est pas disponible pour Android ?
Merci.