Ошибка: двигатель Excel не может быть найден

Я изучаю SAS. Я пытался управлять примером программы:

libname x "c:\Joe\SAS\class.xls";

data x.sheet2;
set x.'sheet1$'n;
bmi = 703 * weight/height**2;  
run;
libname x clear;

Я получаю эту ошибку:

ОШИБКА: двигатель EXCEL не может быть найден. ОШИБКА: Ошибка в заявлении LIBNAME.

Я нашел место в Интернете, который сказал, чтобы сделать что-то как:

libname x excel "c:\Joe\SAS\class.xls";

Но я получаю ту же самую ошибку. Какие-либо идеи о том, как решить эту проблему?

3
nl ja de

2 ответы

У вас, вероятно, нет SAS/доступа к ФАЙЛАМ PC лицензируемым. Управляемый:

proc setinit; run;

Когда я управляю этим, у меня есть одна линия среди других:

---SAS/ACCESS Interface to PC Files
        31DEC2012

Если у вас нет той линии, вы не можете управлять ИМПОРТОМ PROC с выбором EXCEL.

Есть искусственные приемы. Для 'xls' файла 'xls' - юридический двигатель, который не требует что:

proc import file="c:\Joe\SAS\class.xls" out=class dbms=xls replace; run;

Я не знаю, работает ли LIBNAME также здесь или не - но ИМПОРТ PROC довольно идентичен в том, как это работает [только необходимо выбрать, какой лист впереди, и делают один ИМПОРТ для каждого листа]. ЭКСПОРТ PROC - продукция, эквивалентная из ИМПОРТА PROC.

4
добавлено
Если у вас действительно есть они лицензируемыми, то интересно, есть ли у вас 64-битная установка SAS, используя 32 бита, выделяются [или наоборот]. Разрядность должна соответствовать, и я думаю, что вы получаете ту ошибку если она doesn' t.
добавлено автор Joe, источник
---Интерфейс SAS/доступа к Файлам PC 31MAR2013
добавлено автор clavio, источник
Ваша работа работала.
добавлено автор clavio, источник

То сообщение об ошибке, как правило, означает, что у вас нет Доступа SAS к Файлам PC продукт установленный. Управляйте этой программой, чтобы видеть то, что лицензируется для вашего сайта:

proc setinint;
run;
0
добавлено