Métodos para leer en SAS una bd o tabla de MS Access

17 de marzo de 2009

Existen varios métodos para leer tablas de Ms Access en SAS, algunos de ellos requieren licencias adicionales para otros productos además de SAS Base.

A continuación los métodos más típicos:


***********************************************************
Metodo 1: OLEDB (SAS/ACCESS)
***********************************************************;
libname olelib oledb init_string="Provider = Microsoft.Jet.OLEDB.4.0;
Password="";
Data Source= C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind1.mdb";

Proc print data=olelib.shippers;
run;

***********************************************************
Metodo 2: PROC IMPORT
***********************************************************;
proc import table = "Products"
out = Productos
dbms = access;
database="C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind1.mdb";
run;

***********************************************************
Metodo 3: ODBC (hay que crear el driver para
***********************************************************;
libname ODBClib odbc complete = "DSN=MS Access Database;
DBQ=C:\Program Files\Microsoft Office\OFFICE11\SAMPLES\Northwind1.mdb";


data Productos2;
set ODBClib.Products;
run;


SASludos,

Alberto