PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → copie enregistrement dans meme fichier
copie enregistrement dans meme fichier
Débuté par l lolodev@hotmail.com, 08 mai 2006 10:41 - 5 réponses
Posté le 08 mai 2006 - 10:41
bonjour

j'ai un fichier dans lequel je souhaite dupliquer les données de certaines colonnes dans une nouvelle ligne.

comment puis je ecrire celà ??

merci
Posté le 08 mai 2006 - 11:50
regarde du coté de hcopienreg , cela fonctionne sur le meme ficheir!
Posté le 09 mai 2006 - 10:42
Une autres solution également :

Tu recherche ton enregistrement dans le fichier

HLitRecherchePremier(MonFichier,MaClé,MaCléRecherchée)
SI htrouve(MonFichier) ALORS
HAjoute(MonFichier)
FIN


Et voilà, le tour est joué !!!!
Posté le 18 mai 2006 - 23:16
voila un bout code pour inspiration
hLitRecherchePremier(nomfic,cle,valeurcherchee)
TANTQUE HTrouve(nomfic)
HCopieEnreg(nomfic,nomfic)
HAjoute(nomfic)
SI HErreurDoublon () = Vrai ALORS
sNomRub = HErreurInfo ( hErrRubrique )
Erreur ( "Doublon : cet enregistrement ne peut être ajouté" ,...
"Rubrique associée à l'erreur : " + sNomRub ,...
"Valeur de la rubrique : " +{ "nomfic." + sNomRub })
FIN
HLitSuivant(nomfic,cle)
FIN


cela fonctionne bien , tu peux meme affecter les rubriques ....regarde l'aide de hcopieEnreg

en esperant t'avoir aidé.
Gil Varalda
Posté le 19 mai 2006 - 11:51
HCopieEnreg(nomfic,nomfic) ne sert à rien, les rubriques sont déjà chargées par hLitRecherche.
C'est comme si tu fais ma_variable = ma_variable !
Posté le 20 mai 2006 - 13:51
dans ma reponse j'ai dit que l'on pouvait affecter les rubrique avec d'autres valeurs:
il faut quand meme regarder la syntaxe de hcopieenreg mais pour les personnes qui n'ouvre pas le livre ou qui ne regarde pas l'aide en ligne je reprends l'explication:
nomfic.Rubriquexx=new_valeur_rubrique
HCopieEnreg(nomfic,nomfic,"rubrique à modifier")
HAjoute(nomfic)
SI HErreurDoublon () = Vrai ALORS
sNomRub = HErreurInfo ( hErrRubrique )
Erreur ( "Doublon : cet enregistrement ne peut être ajouté" ,...
Rubrique associée à l'erreur : " + sNomRub ,...
"Valeur de la rubrique : " +{ "nomfic." + sNomRub })
FIN

je confirme et persiste à dire que cela fonctionne tres bien !!!!!
bien sur il faut faire attention au doublon c'est pour cela qu'il y a le test sur le doublon
ps: si tu as besoin de de copier plusieurs enregistrement, tu mettre ce code dans une boucle. je m'en suis servis sur plusieurs milliers d'enreg.


salutations
Gil Varalda