did you check you don't have any mispelled field name ?
like Talent.Clothssize
                                                                            
 Laurent Fontaine                                                           
 Sr Web Developer                                                           
 American Power Conversion                                                  
                                                                            


                                
      Level 13, 65 Berry Street 
      North Sydney, NSW 2060    
      AUSTRALIA                 
                                
 tel: +61 2 8923 9339           
                                
                                
 @:   [EMAIL PROTECTED] 
                                
                                





                                                                                       
                                                             
                      <[EMAIL PROTECTED]>                                              
                                                              
                      Sent by:                              To:      "CFAussie Mailing 
List" <[EMAIL PROTECTED]>                         
                      [EMAIL PROTECTED]         cc:                                    
                                                 
                      emon.com.au                           Subject: [cfaussie] Re: 
look up date by years old with a 2 year spread   <  2   > 2     
                                                                                       
                                                             
                                                                                       
                                                             
                      19/03/2003 03:56 PM                                              
                                                             
                      Please respond to "CFAussie                                      
                                                             
                      Mailing List"                                                    
                                                             
                                                                                       
                                                             
                                                                                       
                                                             




Hi this is the exact code.
and current error message.

My thinking is its the dob field is not being reference in the query.

all i want to do is get all records between the age of  say 2 years old and
4 years old based on the value in the database DOB which is the date of
birth  eg 18/03/2000 this record would be selected as well as anyother that
fell in betwenn the minus 2 years from today and 4 years from today

between 18/03/2001 and 18/03/1999

the value i send to the querry is AGE  lets say 3

May be i should be doing a now() - 2 and now()-4 as the between values..

HMMMMM is that more like it?????
any pointers will be most appresiated



[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.


Hint: The cause of this error is usually that your query contains a
reference to a field which does not exist. You should verify that the
fields included in your query exist and that you have specified their names
correctly.


SQL = "SELECT Talent.talentID , Talent.Name , Talent.Gender , Talent.DOB ,
Talent.Hair , Talent.Eye , Talent.Height , Talent.Clothssize ,
Talent.shoesize , Talent.hobbies , Talent.BIO , Talent.Compcard , Talent.ID
FROM Talent WHERE Talent.gender = 'male' AND dob BETWEEN
DateAdd(Year,7,dob) AND DateAdd(Year,3,dob)"



<cfset Form.age =5>
<!--- set age diff --->
<cfset Form.OlderThan = Form.age + 2>
<cfoutput>#Form.OlderThan#</cfoutput>
<cfset Form.YoungerThan = Form.age - 2>
<cfoutput>#Form.youngerThan#</cfoutput>


<cfset form.search = "yes">
<cfset form.gender = "male">
<cfset form.hair = "">



<CFQUERY name="getRecord" dataSource="interact">
 SELECT  Talent.talentID ,
   Talent.Name ,
   Talent.Gender ,
   Talent.DOB ,
   Talent.Hair ,
   Talent.Eye ,
   Talent.Height ,
   Talent.Clothssize ,
   Talent.shoesize ,
   Talent.hobbies ,
   Talent.BIO ,
   Talent.Compcard ,
   Talent.ID
 FROM  Talent


 <CFIF ParameterExists(url.ID)>
 WHERE  Talent.ID = #url.ID#
 </CFIF>

<!--- Check for gender --->
<CFIF ParameterExists(form.search)>
 WHERE  Talent.gender = '#form.gender#'
<!--- Check for age --->
  <!--- If we want an age range --->
  <CFIF Form.OlderThan AND Form.YoungerThan>
   AND dob BETWEEN DateAdd(Year,#Form.OlderThan#,dob) AND DateAdd(Year,
#Form.YoungerThan#,dob)
  </cfif>

<!--- If we want all people younger than an age --->
  <cfif Form.YoungerThan AND NOT Form.OlderThan>
   AND dob < DateAdd(Year,#Form.YoungerThan#,dob)
  </cfif>

<!--- If we want all people older than an age --->
  <cfif NOT Form.YoungerThan AND Form.OlderThan>
   AND dob > DateAdd(Year,#Form.OlderThan#,dob)
  </cfif>

   <CFIF form.hair IS NOT "">
   and talent.hair = '#form.hair#'
   </CFIF>


</CFIF>

</CFQUERY>

thanks
---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to
[EMAIL PROTECTED]

MX Downunder AsiaPac DevCon - http://mxdu.com/





---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]

MX Downunder AsiaPac DevCon - http://mxdu.com/

Reply via email to