SAS中文论坛
标题:
ACCESS过程连接dbf文件的问题!
[打印本页]
作者:
shiyiming
时间:
2008-5-5 17:08
标题:
ACCESS过程连接dbf文件的问题!
代码如下:
/*建立访问DBF文件的访问描述器*/
proc access dbms=dbf;
create work.dbfacc.access;
path='c:\course\a.dbf';
drop DELETE_FLG;
list all;
run;
/*对访问描述器dbfacc建立视图描述器dbfview*/
proc access dbms=dbf accdesc=dbfacc;
create work.dbfview.view;
select all;
list view;
run;
/*转换dbfview为数据集*/
proc access view=dbfview out=dbfdata;
run;
------------------------------------------------------------------------------------------------
选中后运行log窗口显示如下:
625 proc access dbms=dbf;
626 create work.dbfacc.access;
626! /*逻辑库名.访问描述器名.ACCESS*/
627 path='c:\course\a.dbf';
628 /* rename name=name age=age dept=dept born=born;*/
629 drop DELETE_FLG;
630 list all;
DBF File: c:\course\a.dbf
Function: CREATE Descriptors- access: DBFACC view:
Item Column Name SAS Name Format
1 DELETE_FLG $1. * NON DISPLAY *
2 name $8.
3 age 3.0
4 dept $8.
5 born $10.
630! /*在log窗口中显示所以列的信息*/
631 run;
NOTE: The access descriptor WORK.DBFACC was written.
NOTE: “PROCEDURE ACCESS”所用时间(总处理时间):
实际时间 0.01 秒
CPU 时间 0.01 秒
632 proc access dbms=dbf accdesc=dbfacc;
633 create work.dbfview.view;
634 select all;
635 list view;
DBF File: c:\course\a.dbf
Function: CREATE Descriptors- access: DBFACC view: DBFVIEW
Item Column Name SAS Name Format
2 name$8. NAME * SELECTED *
3 age3.0 AGE * SELECTED *
4 dept$8. DEPT * SELECTED *
5 born$10. BORN * SELECTED *
636 run;
NOTE: The view descriptor WORK.DBFVIEW was written.
NOTE: “PROCEDURE ACCESS”所用时间(总处理时间):
实际时间 0.00 秒
CPU 时间 0.00 秒
637 proc access view=dbfview out=dbfdata;
638 run;
ERROR: 数值变量 AGE 的长度必须在 3 和 8 之间。
NOTE: SAS 系统由于错误而停止了该步的处理。
NOTE: “PROCEDURE ACCESS”所用时间(总处理时间):
实际时间 0.09 秒
CPU 时间 0.00 秒
------------------------------------------------------------------------------------------------
在建立访问描述器时看log应该是没出错,而且逻辑库里也有dbfacc这个access,
不个针对这个access建立视图描述器时就看到log上format的格式都为空,然后转
换成数据集时就ERROR了!
C:\course\a.dbf这个文件没错,我用的dbview软件建的。
高手们,帮忙看看是什么地方出问题了,谢谢!
作者:
shiyiming
时间:
2008-5-15 13:39
标题:
Re: ACCESS过程连接dbf文件的问题!
发帖子到现在都很久了,没人知道吗?
这几天也一直困惑在这了!
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2