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