CREATE PROC SFZ
@n integer,                 --年
@y  integer                 --月
AS
INSERT INTO  AA  (a, b, c, d, e, f)
SELECT F1.a, F1.b, F1.c, SUM(F1.d) AS d, 
      SUM(F1.e) AS e, SUM(F1.f) AS f 
      FROM A1 F1 INNER JOIN
      A2 F2 ON F1.a = F2.a AND F1.b = F2.b AND 
      F1.c = F2.c
WHERE (F1.a = @n) AND (F1.b = @y)
GROUP BY F1.a, F1.b, F1.c
GO在查询分析器中执行,没有任何错误,但是
在执行下面语句
   ADOStoredProc1.ProcedureName :='SFZ';
   ADOStoredProc1.Prepared:= true;
   ADOStoredProc1.Parameters.Refresh;
   ADOStoredProc1.Parameters.ParamByName('@n').Value :=ADOTable1.FieldByName('a').AsInteger;
   ADOStoredProc1.Parameters.ParamByName('@y').Value :=ADOTable1.FieldByName('b').AsInteger;
   ADOStoredProc1.Prepared :=true;
   ADOStoredProc1.Open;
提示ADOStoredProc1:CammandText does't  return a result set 错误
ADOStoredProc1的连接在设计时也设置了,其他属性没有设置