PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Boucle sur tout les paramètres d'une source de données
Boucle sur tout les paramètres d'une source de données
Débuté par Hadrien Barthe, 25 mai 2023 14:47 - 1 réponse
Posté le 25 mai 2023 - 14:47
Bonjour,

J'utilise actuellement Windev 22 pour mon appli.

Je souhaite dupliquer des données de ma base de données MySQL. Pour cela, je récupère ces données via une requête SQL que je stocke dans une variable source de données.
A partir de la, je souhaite boucler sur toutes les rubriques de cette source de données pour les renvoyer en base avec un ID différent.
Malheureusement, je n'ai trouvé aucun moyen pour faire ma boucle ou de méthode différente pour arriver a mes fins.

Voici mon code:
sdReponseParametres est une Source dede Données <Description=Parametres>
sRequeteParametres est une chaîne = "SELECT * FROM Parametres WHERE ID_Enseigne = '" + sIDEnseigneModele + "'"
HExécuteRequêteSQL(sdReponseParametres, sRequeteParametres)
HLitPremier(sdReponseParametres)


Merci d'avance!
Membre enregistré
3 889 messages
Popularité : +227 (347 votes)
Posté le 25 mai 2023 - 16:05
Bonjour,
Je résumes tu veux copier les résultats d'une requêtes sur une table (Paramètre) dans une autre table (ParamètreBis)
Pourquoi boucler ? Un "INSERT INTO SELECT" peut parfaitement faire l'affaire
A la volée
REQ_Duplication est requête sql =[
INSERT INTO ParamètreBis
SELECT * FROM Paramètre
WHERE ID_Enseigne = {pEnseigne}
]

REQ_Duplication.pEnseigne=sIDEnseigneModele
HExécuteRequête(REQ_Duplication)


--
Il y a peut être plus simple, mais, ça tourne