PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → dupliquer un enregistrement
dupliquer un enregistrement
Iniciado por guest, ago., 30 2005 5:11 PM - 6 respostas
Publicado em agosto, 30 2005 - 5:11 PM
Bonjour,

Je souhaite dupliquer un enregistrement par programmation.
En gros, pour faire simple, j'ai une table "ligne de commande", je veux dupliquer cette commande et donc ses lignes le tout par programmation bien sur.
Comment faire ???

Merci !
Publicado em agosto, 30 2005 - 5:24 PM
Lorsque tu es positionné sur la ligne à copier dans ton fichier HF, tu as
juste à faire un HAjoute() sans Hraz()

"Jean Hémard" <guest@newsgroup.fr> a écrit dans le message de
news:43159815$1@news.pcsoft.fr...


Bonjour,

Je souhaite dupliquer un enregistrement par programmation.
En gros, pour faire simple, j'ai une table "ligne de commande", je veux

dupliquer cette commande et donc ses lignes le tout par programmation bien
sur.
Comment faire ???

Merci !

Publicado em agosto, 30 2005 - 5:28 PM
Regarde dans l'aide : HCopieEnreg()

Jean Hémard a écrit :
Bonjour,

Je souhaite dupliquer un enregistrement par programmation.
En gros, pour faire simple, j'ai une table "ligne de commande", je veux dupliquer cette commande et donc ses lignes le tout par programmation bien sur.
Comment faire ???

Merci !

Publicado em agosto, 30 2005 - 6:12 PM
Merci à vous deux mais c'est justement ces 2 méthodes que j'avais testé sans succès.
HcopieEnreg() semble ne pas fonctionner avec un fichier destination = fichier source.
Et le hajoute() sur le fichier que je lis avec un hfiltre en plus dessus me provoque une méchante erreur d'integrité :o(

Je fouille un peu plus mais si vous avez d'autres idées...

Merci!
Publicado em agosto, 30 2005 - 7:41 PM
"Jean Hémard" <guest@newsgroup.fr> a écrit dans le message de news:
4315a674$1@news.pcsoft.fr...

Merci à vous deux mais c'est justement ces 2 méthodes que j'avais testé
sans succès.
HcopieEnreg() semble ne pas fonctionner avec un fichier destination =
fichier source.
Et le hajoute() sur le fichier que je lis avec un hfiltre en plus dessus
me provoque une méchante erreur d'integrité :o(

Je fouille un peu plus mais si vous avez d'autres idées...

Merci!

avez-vous pensez à mettre à jour la clé unique au passage ?
cdt JeAn-PhI
Publicado em setembro, 01 2005 - 4:36 PM
oui, la clé unique ne me pose pas de problème.
Cependant, le problème est que je filtre mon fichier pour avoir mes lignes de commande, puis je lis les ligne en faisant des hajoute().
Jusque la tout va bien mais au vu des tests, pour 5 ligne de commande ça va me générer 5+4+3+2+1 lignes. pour 10: 10+9+8+7+6+... enfin bref, ça semble boucler en ignorant la dernière a chaque fois.
Il doit refiltrer apres chaque ajout ou pire, casser le filtre et doubler chaque ligne qui suit...
Publicado em setembro, 01 2005 - 6:38 PM
"Jean Hémard" <guest@newsgroup.fr> a écrit dans le message de news:
4316e14e$1@news.pcsoft.fr...


oui, la clé unique ne me pose pas de problème.
Cependant, le problème est que je filtre mon fichier pour avoir mes lignes
de commande, puis je lis les ligne en faisant des hajoute().
Jusque la tout va bien mais au vu des tests, pour 5 ligne de commande ça
va me générer 5+4+3+2+1 lignes. pour 10: 10+9+8+7+6+... enfin bref, ça
semble boucler en ignorant la dernière a chaque fois.
Il doit refiltrer apres chaque ajout ou pire, casser le filtre et doubler
chaque ligne qui suit...


utilisez vous 2 curseurs (hAlias) de parcours différents 1 pour l'ajout
l'autre pour le parcours de la boucle ?
cdt JeAn-PhI