Message de rapport:
 

maj structure fichiers temp. : stratégie...

Sujet: maj structure fichiers temp. : stratégie...
par R&B sur 12/3/2003 14:55:49

Bonjour,

il est possible de créer des fichier temporaire comme avec le code suivant :


FTMP est une Source de Données
descFic est une Description de Fichier
descRub est une Description de Rubrique
// libère les ressources
HAnnuleDéclaration(FTMP)
// Crée le fichier
descFic..Nom="FTMP" // même nom que la source...
descFic..NomPhysique="FTMP_"+cUser // cUser : utilisateur courant dans le groupware
descRub..Nom = "IDFTMP"
descRub..Type = hRubIdAuto
HDécritRubrique(descFic,descRub)
descRub..Nom = "CODE"
descRub..Type = F.F_CODE..Type // utilise des définitions de l'anlyse pour compatibilité des zones
descRub..Taille = F.F_CODE..Taille
descRub..TypeClé=hCléUnique
HDécritRubrique(descFic,descRub)
...
HAnnuleDéclaration("FTMP") // libere la source
HDécritFichier(descFic) // ajoute la description du fichier
HCréationSiInexistant(FTMP) // crée le fichier
// Ensuite utiliser la source pour exploiter le fichier


A partir de là, tout va bien, installation, utilisation ...

maintenant, j'ajoute une rubrique dans mon temporaire.
Je l'ajoute donc dans la déclaration... et hcreation si inexistant() car je ne veux pas perdre les données du fichier. je ne vais pas expliquer pourquoi mais cette condition est obligatoire !

au lancement du projet, le moteur HF de génère une belle erreur à l'éxécution de hcreationsiinexistant() car la structure est le fichier ne correspondent pas.

Conclusion : pour les fichiers décrits dans l'analyse on a wdconvert ou l'utilitaire de maj des structure... mais pour les fichier dynamique, comment fait-on ?

Un Trés Grand Merci à Celui Qui Trouvera...
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2