PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → URGENT !! Copie HyperFile
URGENT !! Copie HyperFile
Started by npirard, Mar., 02 2006 9:58 AM - 4 replies
Posted on March, 02 2006 - 9:58 AM
Bonjour,

je développe une application qui à 2 parties.

On rentre des sociétés dans une partie "Bis" et quand on valide les société on les passes dans le fichier Normal.

Exemple

FichierSignalétiqueBis (ID=Num) -> FichierSignalétque. (ID=Matricule)

Afin de passer ma ligne je dois lui donner un numéro de matricule.

Pour le passage en lui-même, je ne passe pas tout le fichier, comment je peux faire un insert avezc une condition?


insert into FichierSignaletique
from FichierSignalétiqueBis
Where fichiersignalétiqueBis.Num={Param1}

Evidemment on ne peut pas mettre de clause "where" dans un "insert" mais c'est le principe auquel je veux arriver.

Quelqu'un peut il m'aider,??

Merci
Posted on March, 02 2006 - 11:05 AM
Pourquoi ne pas utiliser les fonctions WLANGAGE..

Avec les fonctions H.... Tu dois pouvoir arriver facilement à ce que tu veux..

Certes, il y aura pas mal de lignes de code, mais à la sortie tu auras un résultat irréprochable...
Posted on March, 02 2006 - 11:08 AM
Bonjour,

// [< Code requête >]
sCodeSQL = [
INSERT INTO CoursVal
( IDValeur, CoursDate, CoursValeur )
VALUES( %1, %2, %3 )
]

sCodeSQL = ChaîneConstruit(sCodeSQL, sIDValeur, sDate, nCours)

Maintenant pourquoi passer par une requete alors qu'il serait bien plus simple d'utiliser un Hajoute

Cordialement

Albert
Posted on March, 02 2006 - 12:10 PM
Merci, je n'avais pas pensé au Hajoute...

Merci de votre aide
Posted on March, 02 2006 - 1:43 PM
Pirard Nicolas a écrit :
Merci, je n'avais pas pensé au Hajoute...

Merci de votre aide

si ce sont deux fichiers de même structure il y a aussi HCopieEnreg(...)
ne pas oublier de faire un HRAZ(...) sur le fichier de destination avant
chaque copie (on a eut des erreur de clef binaires)
puis le Hajoute pour ajouter les données
(HCopieEnreg ne fait que copier les données vers la structure mais ne
l'ajoute pas.)

a++
Goof