多谢!由于我的dbf是往年的股票高频数据,因此不能用import过程来导入,因此我只能使用access,按道理也应该一样,我的代码如下,可问题在于我新建的数据集文件没法逐个命名,
我全选文件夹内所有的文件然后用同一个字母命名,会得到诸如a(1),a(2),a(3)……的文件名,
%macro massimport;
%do n=1 %to 242;
proc access dbms=dbf;
create work.d&n.access;
path="d:\coco\a (&n).dbf";
assign=yes;
create work.d&n.view;
select all;
subset where delete_f=' ';
%end;
%mend massimport;
%massimport;
run;
具体出了如下的问题,说我的数据集名取得太长了,我初学sas感觉命令凌乱十分棘手,希望高手再次指点!
ERROR: Invalid name. Syntax is lib.mem.<ACCESS or VIEW>, lib and mem can be up to 8 chars only.
ERROR: In CREATE processing, all subsequent statements rejected.
[此贴子已经被作者于2006-12-15 19:57:45编辑过]