CFDJ Vol. 3 , Issue 3- pg.42
Ask The Training Staff, by Bruce Van Horn
 


Listing 1
<CFQUERY NAME="qGetEmp" DATASOURCE="Employees">
SELECT LastName, FirstName
FROM   Employees
WHERE LastName LIKE '#Form.LastName#%'
</CFQUERY>



Listing 2
<CFQUERY NAME="qGetEmp" DATASOURCE="Employees">
SELECT LastName, FirstName
FROM   Employees
WHERE Soundex(LastName) = Soundex('#Form.LastName#')
</CFQUERY>



Listing 3
<!--- Time a block of code --->
<CFSET tickBegin = GetTickCount()>
YOUR CODE GOES HERE
<CFSET tickEnd = GetTickCount()>
<CFSET ExecuteTime = Variables.tickEnd - Variables.tickBegin>


<!--- Report --->


<CFOUTPUT>
The execution time for the above code was: #Variables.ExecuteTime# Milliseconds
</CFOUTPUT>



Listing 4
<CFQUERY NAME="qGetRandBeans" DATASOURCE="Coffee_Valley" CACHEDWITHIN="#CreateTimeSpan(0,0,30,0)#">
       SELECT Bean_ID, Bean_Name
       FROM   Beans
</CFQUERY>
<CFSET MyList = "">
<CFLOOP CONDITION="ListLen(Variables.MyList) LT 4">
       <CFSET PickOne = RandRange(1,qGetRandBeans.RecordCount)>
       <CFIF NOT ListFind(Variables.MyList,Variables.PickOne)>
               <CFSET MyList = ListAppend(Variables.MyList,Variables.PickOne)>
       <CFOUTPUT>
       #qGetRandBeans.Bean_Name[Variables.PickOne]#<BR>
       </CFOUTPUT>
       </CFIF>
</CFLOOP>