Bonjour,
J'ai une base ACCESS que je crée par export à partir de tables SAS.
Dans ma base ACCESS, il y a 4 tables sur lesquelles je crée des index (12 au total).
J'ai 4 bases ACCESS, une par région, soit 48 index.
Je suis obligé de répéter cet export plusieurs fois par an et donc de récréer mes index à chaque fois (48 index au total).
Y a t un moyen de créer ces index automatiquement à partir de SAS.
J'ai essayé en VBA/ACCESS mais c'est bien trop long.
J'ai bien trouvé un topic qui parlait de ca, mais je n'ai pas réussi.
J'ai essayé ceci comme syntaxe mais ca ne marche pas :
Pas de message d'erreur, mais ca ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 PROC EXPORT DATA= matable OUTTABLE= "matable" DBMS=ACCESS REPLACE; DATABASE=mabdd.mdb; RUN; proc sql; CONNECT TO PCFILES AS db (PATH='c:\mabdd.mdb'); execute (create unique index id1 on matable(col_id); disconnect from db; quit;
Une idée ?
Remerciements
PS : Pour l'export, utilisation d'ACCESS obligatoire.
Partager