Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 Other Forums
 MS Access
 Error "You tried to execute a query that ...

Author  Topic 

baansuan
Starting Member

2 Posts

Posted - 2007-07-09 : 03:06:39
In MS Basic, I try to add one field_name (prepared_date) into command "select" and it has error "You tried to execute a query that doesn't include the specified expression "prepared_date" as part of an aggregated function.

cSql = cSql & " SELECT a.id_no, b.staff_name, b.init, a.projectname,a.prepared_by "

cSql = cSql & " sum(iif([awareness]=10,1,0)) as aw10,"
cSql = cSql & " sum(iif([awareness]=9,1,0)) as aw9,"
cSql = cSql & " sum(iif([awareness]=8,1,0)) as aw8,"
cSql = cSql & " sum(iif([awareness]=7,1,0)) as aw7,"
cSql = cSql & " sum(iif([awareness]=6,1,0)) as aw6,"
cSql = cSql & " sum(iif([awareness]=5,1,0)) as aw5,"
cSql = cSql & " sum(iif([awareness]=4,1,0)) as aw4,"
cSql = cSql & " sum(iif([awareness]=3,1,0)) as aw3,"
cSql = cSql & " sum(iif([awareness]=2,1,0)) as aw2,"
cSql = cSql & " sum(iif([awareness]=1,1,0)) as aw1,"
cSql = cSql & " sum(iif([attempt]=10,1,0)) as at10,"
cSql = cSql & " sum(iif([attempt]=9,1,0)) as at9,"
cSql = cSql & " sum(iif([attempt]=8,1,0)) as at8,"
cSql = cSql & " sum(iif([attempt]=7,1,0)) as at7,"
cSql = cSql & " sum(iif([attempt]=6,1,0)) as at6,"
cSql = cSql & " sum(iif([attempt]=5,1,0)) as at5,"
cSql = cSql & " sum(iif([attempt]=4,1,0)) as at4,"
cSql = cSql & " sum(iif([attempt]=3,1,0)) as at3,"
cSql = cSql & " sum(iif([attempt]=2,1,0)) as at2,"
cSql = cSql & " sum(iif([attempt]=1,1,0)) as at1,"
cSql = cSql & " sum(iif([achievement]=10,1,0)) as ac10,"
cSql = cSql & " sum(iif([achievement]=9,1,0)) as ac9,"
cSql = cSql & " sum(iif([achievement]=8,1,0)) as ac8,"
cSql = cSql & " sum(iif([achievement]=7,1,0)) as ac7,"
cSql = cSql & " sum(iif([achievement]=6,1,0)) as ac6,"
cSql = cSql & " sum(iif([achievement]=5,1,0)) as ac5,"
cSql = cSql & " sum(iif([achievement]=4,1,0)) as ac4,"
cSql = cSql & " sum(iif([achievement]=3,1,0)) as ac3,"
cSql = cSql & " sum(iif([achievement]=2,1,0)) as ac2,"
cSql = cSql & " sum(IIf([achievement] = 1, 1, 0)) As ac1"
cSql = cSql & " FROM tbl_Appriasal a "
cSql = cSql & " INNER JOIN tblSTAFF_MASTER b on a.id_no = b.id_no"


I have rechecked the table "tbl_appraisal" and found this field "prepared_date".

Well I really don't know what I do wrong. Any one can help me,please?

Thanks.

baansuan
Starting Member

2 Posts

Posted - 2007-07-09 : 03:12:19
sorry the line of select command is

cSql = cSql & " SELECT a.id_no, b.staff_name, b.init, a.projectname,a.prepared_by, a.PREPARED_DATE, "

Pls ignore the previous command line
Go to Top of Page

madhivanan
Premature Yak Congratulator

22864 Posts

Posted - 2007-07-09 : 05:11:52
In the group by clause you need to add prepared_date column

Madhivanan

Failing to plan is Planning to fail
Go to Top of Page
   

- Advertisement -