|
| Champ tableau en fichier et requête SQL |
| Iniciado por Lionel Lemoine, 15,sep. 2020 11:40 - 3 respuestas |
| |
| | | |
|
| |
Miembro registrado 61 mensajes |
|
| Publicado el 15,septiembre 2020 - 11:40 |
Bonjour.
Dans un fichier HFSQL, j'ai un champ défini comme tableau. J'ai écris la requête suivante :
SELECT ACL_Amplitude[1] AS Amplitude_1, ACL_Amplitude[2] AS Amplitude_2
FROM SgAcEnt
WHERE ACL_idBudGet IN {Param_ListeBudget} AND ACL_Etat = {Param_Etat} AND ACL_CptAna IN ('ACL01','ACL02','ACL03','AJL01','AJL02','AJL03')
Le test de la requête est correct.
Dans mon code j'ai
REQ_Nbr_Enfants_SG_ACL.Param_ListeBudget = {"gsListe_Budget_E" + sEtat} REQ_Nbr_Enfants_SG_ACL.Param_Etat = {"gPs_Etat_E" + sEtat} HExécuteRequête(REQ_Nbr_Enfants_Factures) POUR TOUT REQ_Nbr_Enfants_Factures xTotAmplitude est un numérique xTotAmplitude = REQ_Nbr_Enfants_SG_ACL.Amplitude_2 - REQ_Nbr_Enfants_SG_ACL.Amplitude_1 Trace(xTotAmplitude) FIN l'exécution plante est m'informe mes rubriques sont inconnues.
Ou ai-je donc fait erreur ?
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.365 mensajes |
|
| Publicado el 15,septiembre 2020 - 12:06 |
Bonjour, 1-Pour le passage de paramètres il ne faut pas utiliser { } 2-REQ_Nbr_Enfants_SG_ACL.Param_ListeBudget = {"gsListe_Budget_E" + sEtat} va aussi poser un problème : La requête attend une liste sous la forme : (id1; id2; ... idn) tu envoies id1;id2; ...idn+setat, il faut revoir la construction de ta chaîne et modifier ta requête en ajoutant de s parenthèsese
ACL_idBudGet IN ({Param_ListeBudget})
-- Il y a peut être plus simple, mais, ça tourne |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 61 mensajes |
|
| Publicado el 15,septiembre 2020 - 14:13 |
Merci pour la réponse, mais le problème ne vient pas du passage de paramètres. J'ai essayé avec une autre méthode (ma variable étant gsListe_Budget_E1) et j'ai le même problème. Par ailleurs j'utilise cette façon d'écrire dans d'autre code sans que cela ne pose problème.
Mon souci est bien de récupérer ce qu'il y dans mon champ tableau défini ainsi dans l'analyse (voir https://hostimage.windev.io/images/Capture_048fe8df2a572d395b5fd9c564f09c73.PNGimage) |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 61 mensajes |
|
| Publicado el 15,septiembre 2020 - 14:16 |
Et autre chose, et là, je peux me traiter d'imbécile ! Je viens de voir que je n'exécutais pas la bonne requête !!! Désolé, mais avec la bonne ça fonctionne parfaitement.  |
| |
| |
| | | |
|
| | | | |
| | |
|