Hi..
Am trying to convert string to lowercase using LOWER but I was prompted with this error:
Query Manipulation Error Code = 0
Error: LOWER is not a number
This is my query:
<cfquery name="QryMonoTones" datasource="#Attributes.dsn#" username="#Attributes.dbusr#" password="#Attributes.dbpwd#">
SELECT ID, name, artist, catID, keyword, status, created, last, webstatus
FROM #Attributes.tblName#
</cfquery>
<cfquery name="QryList" dbtype="query">
SELECT QryMonoTones.ID AS ID, QryMonoTones.name AS name, QryMonoTones.artist AS artist, QryMonoTones.status AS status, QryMonoTones.created AS created, QryMonoTones.last AS last, QryMonoTones.webstatus AS webstatus,
QryMonoCat.name AS catName
FROM QryMonoTones, QryMonoCat
WHERE QryMonoTones.catID = QryMonoCat.ID
<cfset loop = 0>
<cfloop list="#Trim(Attributes.txtSearch)#" delimiters="," index="searchWord">
<cfif Len(Trim(searchWord))>
<cfset searchWord = LCase(Trim(searchWord))>
<cfset searchWord = Trim(searchWord)>
<cfset loop = loop + 1>
#IIF ( loop IS 1, DE("AND ("
,DE("OR"
)#
LOWER(QryMonoTones.name) LIKE '%#searchWord#%'
OR LOWER(QryMonoTones.artist) LIKE '%#searchWord#%'
OR LOWER(QryMonoTones.keyword) LIKE '%#searchWord#%'
OR LOWER(QryMonoCat.name) LIKE '%#searchWord#%'
</cfif>
</cfloop>
<cfif loop IS NOT 0>)</cfif>
ORDER BY #Attributes.sortBy# #Attributes.sortOrder#
</cfquery>
Can't see what is wrong. Seems that I can't put LOWER in the WHERE condition? Yes/No?
Pls help..
Need reply ASAP.
Thanks.
Am trying to convert string to lowercase using LOWER but I was prompted with this error:
Query Manipulation Error Code = 0
Error: LOWER is not a number
This is my query:
<cfquery name="QryMonoTones" datasource="#Attributes.dsn#" username="#Attributes.dbusr#" password="#Attributes.dbpwd#">
SELECT ID, name, artist, catID, keyword, status, created, last, webstatus
FROM #Attributes.tblName#
</cfquery>
<cfquery name="QryList" dbtype="query">
SELECT QryMonoTones.ID AS ID, QryMonoTones.name AS name, QryMonoTones.artist AS artist, QryMonoTones.status AS status, QryMonoTones.created AS created, QryMonoTones.last AS last, QryMonoTones.webstatus AS webstatus,
QryMonoCat.name AS catName
FROM QryMonoTones, QryMonoCat
WHERE QryMonoTones.catID = QryMonoCat.ID
<cfset loop = 0>
<cfloop list="#Trim(Attributes.txtSearch)#" delimiters="," index="searchWord">
<cfif Len(Trim(searchWord))>
<cfset searchWord = LCase(Trim(searchWord))>
<cfset searchWord = Trim(searchWord)>
<cfset loop = loop + 1>
#IIF ( loop IS 1, DE("AND ("
LOWER(QryMonoTones.name) LIKE '%#searchWord#%'
OR LOWER(QryMonoTones.artist) LIKE '%#searchWord#%'
OR LOWER(QryMonoTones.keyword) LIKE '%#searchWord#%'
OR LOWER(QryMonoCat.name) LIKE '%#searchWord#%'
</cfif>
</cfloop>
<cfif loop IS NOT 0>)</cfif>
ORDER BY #Attributes.sortBy# #Attributes.sortOrder#
</cfquery>
Can't see what is wrong. Seems that I can't put LOWER in the WHERE condition? Yes/No?
Pls help..
Need reply ASAP.
Thanks.