Chers tous,
Je viens de faire l’acquisition de WINDEV 17 cependant un soucis de débutant se présente à moi. Comment obtenir un équivalent aux requêtes SQL INSERT INTO TABLE_1 (SELECT * FROM TABLE_2).
Merci de votre aide
Version imprimable
Chers tous,
Je viens de faire l’acquisition de WINDEV 17 cependant un soucis de débutant se présente à moi. Comment obtenir un équivalent aux requêtes SQL INSERT INTO TABLE_1 (SELECT * FROM TABLE_2).
Merci de votre aide
Afin de répondre à mon besoin, il est important de préciser que sous WINDEV l'enregistrement massif est impossible. Il est indispensable dès lors d'effectuer une boucle de lecture et d'insertion comme ci-dessous :
Code:
1
2
3
4
5
6
7
8
9
10
11 HExécuteRequête(REQ_EXPERTISE_SELECTED,hVérifieIntégrité,COMBO_EXPERTISE) HLitPremier(REQ_EXPERTISE_SELECTED) TANTQUE PAS HEnDehors() HExécuteRequête(REQ_INSERT_EXPERTISE_RLD,hVérifieIntégrité,REQ_EXPERTISE_SELECTED.ID_EXPERTISE,REQ_EXPERTISE_SELECTED.LIBELE,REQ_EXPERTISE_SELECTED.CHAPITRE_RUBRIQUE,REQ_EXPERTISE_SELECTED.ID_RUBRIQUE,REQ_EXPERTISE_SELECTED.LIBELE_EX,REQ_EXPERTISE_SELECTED.CHAPITRE_TACHES,REQ_EXPERTISE_SELECTED.ID_TACHES,REQ_EXPERTISE_SELECTED.LIBELE_EX1,COMBO_AFFAIRE.'COL_Code affaire') HLitSuivant() FIN
Hello,
Tu es bien aimable ! :D
Ce ne serait pas une confusion sur la syntaxe SQL ?
Je te fais un copier-coller de la doc...
http://doc.pcsoft.fr/fr-FR/?2034001&...=insert%20into
Et donc à tester, pour une table de destination dont la structure recouvre au moins celle de la table source.Citation:
Envoyé par Documentation en ligne
Sinon, il faut préciser les colonnes à récupérer (colonnes=rubriques HyperFile).
Code:
1
2 INSERT INTO TABLE_1 SELECT * FROM TABLE_2