以下不起作用......你能在foxpro中做3d阵列吗?
DIMENSION sqlresults[10]
select list_code, count(donor) as ndine FROM cGift group by list_code INTO ARRAY sqlresults[1]
编辑: 啊,谷歌搜索“vfp多维数组”出现了什么(“vfp 3d数组”没有)
Foxpro仅支持2d数组。猜猜我必须用一些替换(&)假装它。
答案 0 :(得分:1)
您的代码唯一的问题是您在查询中包含了一个维度。试试这个:
select list_code, count(donor) as ndine
FROM cGift
group by list_code
INTO ARRAY sqlresults
那就是说,总的来说,最好将查询结果放入游标而不是数组。
答案 1 :(得分:0)
Sqlresults[1] = sys(2015)
Select ... into cursor (sqlresults[1])
这样您的数组就可以保存游标的名称,您可以访问它们的值,如:
Select (sqlresults[1])
?fieldname
或使用eval或&