毎月、SQL Server ビジネス アプリケーションからすべての「管理レポート」を含む Access 2010 データベースに「新しい」データを取得する必要があります。Access データベースには、レポートの基になる生データを格納する「ステージング テーブル」があります。
Access の経験はありませんが、次のことを提案しました。
- 必要な生データを返すクエリ (ストアド プロシージャ?) を SQL Server に記述します (...このビットは簡単でした)。
- 毎月末に、Access 2010 内から SQL Server ストアド プロシージャを呼び出します (ボタンをクリックしますか?)
- ストアド プロシージャの結果を Access 内のステージング テーブルに保存します。
でも思ったより難しく感じます。コード ビハインドで ADODB を使用し、レコードセット内の行を 1 つずつループしてから、列の値を 1 つずつ設定するという醜い作業ができると思います。しかし、もっと良い方法があるはずです:)
Access 2010 から SQL Server データを取得するにはどうすればよいですか? (ADODB? DAO? QueryDesigner? その他?)
活用できる「レコードセットをテーブルに挿入」(または同様の) メカニズムはありますか?