Da’s gerief.

<CFQUERY name=”qProdList” datasource=”#request.app.mainDSN#”>
SELECT PRODTYPE_DETAILXSL, PRODTYPE_CODE, prodType_ID
FROM tblProdList
INNER JOIN tblProdTypes ON prodList_prodType_ID = ProdType_ID
WHERE ProdList_ID = ‘#arguments.ID#’
</CFQUERY>
<CFQUERY name=”qProdListRules” datasource=”#request.app.mainDSN#”>
SELECT *
FROM tblProdListRules INNER JOIN tblProdFields
ON tblProdListRules.prodListRule_prodField_ID=tblProdFields.prodField_ID
WHERE ProdListRule_ProdList_ID='{#arguments.ID#}’
</CFQUERY>
<CFQUERY name=”qProducts” datasource=”#request.app.mainDSN#”>
select tblProducts.* from tblProducts
<CFLOOP query=”qProdListRules”>
inner join tblProdData#ProdField_FT# tbl#qProdListRules.currentrow#
on tbl#qProdListRules.currentrow#.proddata_Field_id = ‘{#ProdField_id#}’
and tbl#qProdListRules.currentrow#.proddata_prod_id = tblProducts.product_ID
and tbl#qProdListRules.currentrow#.proddata_data
<CFIF ProdField_ft EQ “NUM”>
#prodListRule_qualifier# #prodListRule_value#
<CFELSE>
<CFIF ProdField_inputtype EQ “text”>
#prodListRule_qualifier# ‘#prodListRule_value#’
<CFELSE>
#prodListRule_qualifier# ‘#prodListRule_value#’
</CFIF>
</CFIF>
</CFLOOP>
where product_prodType_ID = ‘{#qProdList.prodType_ID#}’
</CFQUERY>



Reacties

5 reacties op “Da’s gerief. <CFQUERY name=”qProdList” datasource=”#request.app.mainDSN#”>”

  1. ha en de nieuwe versie nog beter! (jammer dat het niet met lists in lists werkt 🙂

  2. euh, nu dat ik er naar kijk, wat doet deze:
    CFIF ProdField_inputtype EQ “text”>
    #prodListRule_qualifier# ‘#prodListRule_value#’
    CFELSE>
    #prodListRule_qualifier# ‘#prodListRule_value#’
    /CFIF>
    ?
    Moet die tweede niet #prodListRule_qualifier# ‘#prodListRule_value#’ zijn of zo?

  3. ik weet niet, we moeten alle types eens juist vastleggen… ook als we er stringcodes enzo zouden insteken…

  4. Is dat dan een stukje van wat ik geschreven had dan? 🙂

  5. jaja.. het is op dat van u gebaseerd. Maar proper gemaakt. De story of my life 🙂