Here is how you can do it

metadata = myquery.getMetaData();
metadata.getColumnType(myquery.findColumn('DOCUMENTNAME')
myquery.getColumnTypeName(metadata.getColumnType(myquery.findColumn('DOCUMEN
TNAME')))

Returns varchar or whatever.

BTW this gets the wrong type, so be careful
        myquery.getColumnTypeName(myquery.findColumn('DOCUMENTNAME'))


So fully

<cfif
ListContainsNoCase("varchar,nchar,etc",myquery.getColumnTypeName(myquery.fin
dColumn(columnname)) >
        and #columnname# like '#value#'
<cfelse>
        and #columnname# = #value#
</cfif>

Justin

-----Original Message-----
From: Justin MacCarthy [mailto:[EMAIL PROTECTED]
Sent: 03 April 2003 15:29
To: [EMAIL PROTECTED]
Subject: [notspam] [ cf-dev ] QoQ question - solution using java


> you either need to store metadata about your table (e.g. in another table
> that defines the columns), or to query the sysobjects table, i think.
> Duncan Cumming
> IT Manager

I have a solution using java . post it in a minute or 2.



--
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]





-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]

Reply via email to