你的语句不完整,应该是一个字符串连接,完整字符串连接如下:
"SELECT clerk_name AS personname,COUNT(c_id) as eattimes,SUM(price) AS ptprice FROM Eatdata2 JOIN Clerk_tabsle ON (c_id=clerk_id) JOIN eatdata1 ON (totleid=tid) WHERE eat_date>=CONVERT(datetime,'" & the_date & "') AND eat_date<DATEADD(month,1,CONVERT(datetime,'" & the_date & "')) GROUP BY c_id"其中 the_date 表示变量,连接时取其变量值,如果the_date="2004-12-1"时,字符串连接后的最终SQL语句应该如下:
SELECT clerk_name AS personname,COUNT(c_id) as eattimes,SUM(price) AS ptprice FROM Eatdata2 JOIN Clerk_tabsle ON (c_id=clerk_id) JOIN eatdata1 ON (totleid=tid) WHERE eat_date>=CONVERT(datetime,'2004-12-1') AND eat_date<DATEADD(month,1,CONVERT(datetime,'2004-12-1')) GROUP BY c_id