Bonjour les gens, je suis entrain de faire un script me permettant de créer des requetes dynamiques, mais je dois avouer que pour l'instant c pas du tout ca....
Mais pourquoi ca maaaaaaaarche paaaaas !
Explication :Je recois dans ma page cfm, une liste dans la quelle j'ai tout ce dont j'ai besoin, c'est a dire nom des champs, des tables, etc...
Apres je me suis fais un petit algo qui mouline tout ca et qui foure un requete en texte dans une Variable et pour finir je fais un query sur la variable
Exemple :
<CFSCRIPT>
ListeForm = Form.checkbox;
MaRequete = "SELECT";
</CFSCRIPT>
<CFLOOP INDEX="Ligne" LIST="#ListeForm#" DELIMITERS=",">
<CFIF ListLast(ListeForm) EQ Ligne><CFSET #MaRequete# = #MaRequete#&" [#ListGetAt(Ligne, 1, ";")#].[#ListGetAt(Ligne, 2, ";")#] AS [#ListGetAt(Ligne, 3, ";")#]">
<CFELSE><CFSET #MaRequete# = #MaRequete#&" [#ListGetAt(Ligne, 1, ";")#].[#ListGetAt(Ligne, 2, ";")#] AS [#ListGetAt(Ligne, 3, ";")#],"></CFIF>
</CFLOOP>
<--- Cette ligne n'est pas encore dynamique c t juste pour tester d'abord --->
<CFSET #MaRequete# = #MaRequete# & " FROM Object, User WHERE [Object].[lObject]=[User].[lObject]"><CFQUERY name="RecordSet" datasource="EXE4">
#MaRequete#
</CFQUERY> Alors ci je le sort en texte ca ressemble a une requete (c bôôôô) mais heu dés que je veux lancer la requete, c la caca, c la cata, c la merde....
Maintenant a votre bon coeur Messieurs, dames !!!
-----------------------------------------------------------------------
Un concerné n'est pas obligatoirement un imbécile encerclé.
Pierre