回复 19楼 babyqi
没有什么关系,我只是想说,计算机领域,各类奇葩问题很多。
以下是引用babyqi在2013-11-27 09:40:26的发言:
另外,遇到个奇怪的问题,SELECT DIST 字段 FROM 表 INTO CURSOR 临时表 READWRITE,之后使用 ALTER TABLE 临时表 ADD COLUMN 新字段 C(10),可行。
但用 SELECT 字段 FROM 表 GROUP BY 字段 INTO CURSOR 临时表 READWRITE ,之后使用 ALTER TABLE 就会出现 “无效的临时表操作”。
我不知道你VFP用的什么版本。如果是9.0,那么SELECT-SQL语句中要使用GROUP BY子句,在输出项列表中必须至少有一项是要用到统计函数的,否则就会报错。如果输出项中有统计函数生成的列,那么就不能对这个生成结果作变动,这个与视图是同样的道理。以上是我的推测,因为我从来没有生成过游标,我要改动结果的数据,都直接INTO TABLE。另外,遇到个奇怪的问题,SELECT DIST 字段 FROM 表 INTO CURSOR 临时表 READWRITE,之后使用 ALTER TABLE 临时表 ADD COLUMN 新字段 C(10),可行。
但用 SELECT 字段 FROM 表 GROUP BY 字段 INTO CURSOR 临时表 READWRITE ,之后使用 ALTER TABLE 就会出现 “无效的临时表操作”。