STREXTRACT( )中操作数是变量的问题

CREATE CURSOR 表彰名单(表扬通报期号 c(10), 姓名 c(20), 单位 c(40)) LOCAL a[1,3] FOR i = 1 to 20 a[1,1] = STREXTRACT(test1, "名单第", "期</a></td>",i) INSERT INTO 表彰名单(表扬通报期号) VALUES (a[1,1]) ENDFOR
程序中的一段代码,“test1”是有内容的。运行“a[1,1] = STREXTRACT(test1, "名单第", "期</a></td>",i)”提示错误:缺少操作数
怀疑是与“i”有关,但不知道这样需要怎么修改?