Re: Gerer les doublon dans fichier HyperFile

Posté par Kaer le 23/6/2006 10:30:22
Euh..

Tu recherches toujours le même enregistrement comme l'a mentionné NC.

Je sais pas ce que tu veux faire mais à tout hasard ca pourra peut être t'aider. Mais il faut assigner des valeurs aux rubriques que tu veux modifier ou ajouter.


Je présumes que tu dois être dans une boucle :
ProdRefprod, ProdDesign, ProdPrix sont chaines

// On lit les lignes des fichiers 
sRes = fLitLigne(nEntfic)
sRes1 = fLitLigne(nEntfic1)

// On assigne aux variables de recherche 
// les valeurs des chaines extraites
ProdRefprod = SansEspace(Gauche(sRes,26))
ProdDesign = Milieu(sRes,26,25)
ProdPrix = Droite(sRes,6)

// On recherche si la valeur extraite 
// de la ligne lue apparait dans le fichier
HLitRecherchePremier(Produit,RefProduit,ProdRefprod)
SI HTrouve() ALORS
// Je sais pas ce qu'on modifie mais on le modifie.. oO
HModifie(Produit)

SINON
// Je sais pas ce qu'on ajoute mais on l'ajoute.. oO
HAjoute(Produit)

FIN 


Petite précision:
Quand tu assigen des valeurs aux rubriques comme là :
Produit.RefProduit = SansEspace(Gauche(sRes,26))
Produit.Designation = Milieu(sRes,26,25)
Produit.Prix = Droite(sRes,6)
Elles ne sont reellement "écrites" qu'après un Hajoute, Hmodifie, sinon avant, elles sont dans une zone temporaires, donc pas écrite dans le fichier.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4221&post_id=17555