I may be mistaken, but from your error message, it looks like you haven't
put Apartment_ID in a "GROUP BY" clause.  It would be helpful if you
actually post your query.

With regards to the query really being an array, that's almost true.  It's
really a structure of arrays.  This means that you can reference values in
your query as such: MyQuery.MyField[RowX].  MyQuery is a structure and
MyQuery.MyField is an array, if that makes sense.

Hope that helps a bit,

-Nelson


----- Original Message -----
From: "Cozmo" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Wednesday, October 17, 2001 11:54 AM
Subject: CF_Query as an array


> I read in Ben Forte's book that the results of a query is actually an
> array. What I want to do is use array functions ArrayMax, ArrayMin to
> snag the min and max values of my query results. I know that this can be
> done with my query "MAX(Apartments.NUM_Bedrooms) AS Max_NUM_Bedrooms" ,
> however the query (Access 2K) is this monster containing multiple inner
> joins (See below) . When I add a "MAX(Apartments.NUM_Bedrooms) AS
> Max_NUM_Bedrooms" to the query I get this error message:
>
> @@@@@@@@@@@@@
> ODBC Error Code = 37000 (Syntax error or access violation)
>
> [Microsoft][ODBC Microsoft Access Driver] You tried to execute a query
> that does not include the specified expression 'Apartment_ID' as part of
> an aggregate function.
>
> @@@@@@@@@@@@@
>
> What I want to do is snag the min and max value for a sub set of data...
> Kinda like a the min and max values of of the results of a nested
> CF_Output.
>
> My question: How can I get these values, either with my query or
> snagging the values out of the query results using an array function..
>
>
> Here is the catch. I don't want to hit the database again (Hence all the
> joins) and I do not want have to create an array from query results
> beacuase the are already in an array.
>
> Any takers?
>
> Thanx,
> Coz
>
>
>
> @@@@@@@
>
> SELECT DISTINCT Apartments.Apartment_ID, Apartments.NUM_Bedrooms,
> Apartments.NUM_Bathrooms, Apartments.CUR_Price_Low,
> Apartments.CUR_Price_High, Apartments.NUM_Size,
> Apartments.TXT_Unit_Name, Apartments.NUM_Number_Available,
> Apartments.LKP_Availability_Status, Apartments.LKP_Communities_ID,
> Communities.Communities_ID,
> LKP_Availability_Status.TXT_Availability_Status,
> Communities.TXT_Communities_Name, Communities.TXT_Street_1,
> Communities.TXT_Street_2, Communities.TXT_City, Communities.LKP_State,
> TXT_Zip,
>
> MAX(Apartments.NUM_Bedrooms) AS Max_NUM_Bedrooms
>
>
> FROM Apartment_Amenities2
> INNER JOIN ((Communities
> INNER JOIN (LKP_Availability_Status
> INNER JOIN Apartments ON LKP_Availability_Status.Availability_Status_ID
> = Apartments.LKP_Availability_Status) ON Communities.Communities_ID
> = Apartments.LKP_Communities_ID)
> INNER JOIN LKP_Apartment_Amenities ON Apartments.Apartment_ID =
> LKP_Apartment_Amenities.Apartment_ID) ON
> Apartment_Amenities2.Apartment_Amenity_ID =
> LKP_Apartment_Amenities.Apartment_Amenities_ID
>
>
>
> Cozmo
> <HoloGraphic>INC.</HoloGraphic>
> 522 E. Park Ave
> Tallahassee, Florida 32301
>
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Your ad could be here. Monies from ads go to support these lists and provide more 
resources for the community. http://www.fusionauthority.com/ads.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to