2017-06-19 14 views
-1

テーブルをAccessにエクスポートするSASには、いくつかのスケジュールされたジョブがあります。データセットがかなり大きいので、Excelからデータを収集するときに、より敏感な検索を行うために、いくつかの列のインデックスを作成する必要があります。デザインビューを使用して列を手動で索引付けしようとしましたが、これは再びSASから表をエクスポートすると索引が消えます。私もAccessで自動インデックス機能を試しましたが、うまくいかないようです。どのように私はこのインデックスの問題を解決することができますか?MS AccessおよびSASエクスポートの列のインデックス付け

+0

ようこそ!あなたの質問を編集して[これまでに行ったコード](http://whathaveyoutried.com)を表示してください。問題を抱えているコードのアウトライン(ただし、好ましくは[mcve])を含める必要があります。次に、特定の問題を解決することができます。 [ask]も読んでください。 –

答えて

0

あなたのコメントを改善する必要があります。解決策としては、それは次のように行うことができます

:SASからMS Accessで

  1. データをエクスポートあなたは
  2. がそうであるようにインデックス付けをトリガーSASからVBAコードを実行します。

this SAS paperにVBAコードをトリガする例があります。 次の点を考慮する必要があります。 * SASはWindowsプラットフォームで動作していますか?それには必要なドライバーがありますか? * SASサーバーはMS Accessデータベースに直接アクセスできますか? * SAS環境でxコマンドを有効にしていますか?

また、MS Accessでデータを取得する必要がありますか?あなたの組織では、SAS用のMS Excell Addon(おそらく)を利用できます。これは、SASからExcelにデータを簡単に取得できることを意味します。

例VBA:スタックオーバーフローへ

Sub CreateIndexX1() 

    Dim dbs As Database 

    ' Modify this line to include the path to Northwind 
    ' on your computer. 
    Set dbs = OpenDatabase("Northwind.mdb") 

    ' Create the NewIndex index on the Employees table. 
    dbs.Execute "CREATE INDEX NewIndex ON Employees " _ 
     & "(HomePhone, Extension);" 

    dbs.Close 

End Sub 
関連する問題