> Thanks for the tips Cindy, appreciate that. Yes, I modified my code so I
> list the fields in the group by based on the selected fields.
>
>
> "Cindy Winegarden" cindywinegarden.com> wrote in message
> news:OSG06KXbHHA.4000@TK2MSFTNGP02.phx.gbl...
>> Hi APA,
>>
>> I'm not sure whether you've chosen to modify your query or to use SET
>> ENGINEBEHAVIOR 70 to allow your query to run as-is. But for others
>> reading here....
>>
>> While we are often familiar enough with our data to know that all the
>> fields except one will have the same value, we really can't be sure.
>> Setting ENGINEBEHAVIOR to 70 will allow the query to run, but the query
>> is faulty and the values in all those other fields are meaningless. VFP
>> generally uses the last value it sees but there may be other values in
>> the data.
>>
>> It's really best to list every field in the Select clause, except
>> aggregates, in the Group By clause.
>>
>> --
>> Cindy Winegarden
>> cindy@
cindywinegarden.com
>>
>>
>> VFP OLE DB:
http://msdn2.microsoft.com/en-us/vfoxpro/bb190232.aspx
>> VFP ODBC:
http://msdn2.microsoft.com/en-us/vfoxpro/bb190233.aspx
>>
>>
>>
>>
>> "apa"
wrote in message
>> news:8VyMh.49848$DN.47265@pd7urf2no...
>>>> This thing works fine in VFP 7 when i try to execute it, but in version
>>>> 9 it gives me an error GROUP By clause missing or invalid. Anything im
>>>> missing here?
>>>>
>>>> SELECT MIN(workdate) as DStart, MAX(workdate) as Dend, military1 as
>>>> tStart, military2 as tEnd,orno as Croom, ;
>>>> cweeks as cWeeks, cDays as Cdays, laway as laway, cawaydsc as
>>>> cdsc,CRANGGRPID as rangegroupid ;
>>>> FROM staffdtl ;
>>>> WHERE staffid = "XXX" ;
>>>> GROUP BY CRANGGRPID ;
>>>> ORDER BY dDateStart, dDateEnd, itimeStart, itimeEnd ;
>>>> INTO CURSOR cTest
>>
>>
>
>