- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>VBA移行]]
* 目次 [#t1f340a6]
#contents
*概要 [#l8816c2b]
-Access2013からは、Access ADPの機能がなくなった。
--Access ADPは、SQL Serverに直接接続して使用する機能。
--SQL Server側のOLE DB廃止決定に伴い、一足先にAccess ADPが廃止された。
-ここでは、この、マイグレーション・パスを調査する。
*詳細 [#q1fe0094]
以下のマイグレーション・パスが考えられる。
**Microsoft [#k767256f]
***Access アプリへの変換 [#ede58c3d]
ADP で使用している一部の機能は利用できなくなる。
***リンクされたデスクトップ データベースへの変換 [#sd710c3a]
-空のACCDBへ現行ADPのオブジェクトをすべてインポートし、
-ODBC接続対応をする(RDOはADOへの移行が必要になる)。
***ハイブリッド アプリケーションの作成 [#jd3e407d]
-空のACCDBへ現行ADPのオブジェクトをすべてインポートし、
-Access の旧バージョンを使用して、既存のデータに対するリンク テーブルを作成する。
※ 「[[前述の方式>#sd710c3a]]」と比べると、段階的な移行が可能。
***.NET Framework へのアップグレード [#g7442c58]
・・・
.NET Framework で再構築。
***参考 [#pdf69cbc]
-support.office.com
--[[Access 2013 で廃止、変更された機能 - Access>https://support.office.com/ja-jp/article/access-2013-%E3%81%A7%E5%BB%83%E6%AD%A2%E3%80%81%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%9F%E6%A9%9F%E8%83%BD-bc006fc3-5b48-499e-8c7d-9a2dfef68e2f]]
--[[ADOX を使用して Access で SQL パススルー クエリを作成する方法>https://support.microsoft.com/ja-jp/help/304323/how-to-use-adox-to-create-an-sql-pass-through-query-in-access]]
-msdn.microsoft.com
--Office の開発 > Office クライアント > Access > Access デスクトップ データベース リファレンス > 概念 > 変換
--Office の開発 > Office クライアント > Access~
> Access デスクトップ データベース リファレンス > 概念 > 変換
---Access における変更点~
https://msdn.microsoft.com/ja-jp/library/office/jj618413.aspx
---Access のテーブル、フォーム、およびレポートの変換~
https://msdn.microsoft.com/ja-jp/library/office/ff834413.aspx
---DAO コードを ADO に変換する~
https://msdn.microsoft.com/ja-jp/library/office/ff193201.aspx
--Microsoft Office Developer > Microsoft Office 2000 Developer~
製品ドキュメント > Microsoft Office 2000/Visual Basic プログラマーズ ガイド~
第 3 部 Office ソリューションのデータ処理 > 第 14 章 Office ソリューションのデータ アクセス コンポーネントを使用する~
> 製品ドキュメント > Microsoft Office 2000/Visual Basic プログラマーズ ガイド~
> 第 3 部 Office ソリューションのデータ処理 > 第 14 章 Office ソリューションのデータ アクセス コンポーネントを使用する~
---ADO または DAO を選択して Access データベースを使用する~
https://msdn.microsoft.com/ja-jp/library/cc376212.aspx
---リンクされたテーブルを作成する~
https://msdn.microsoft.com/ja-jp/library/cc376276.aspx
--テクニカルドキュメント > テクニカルドキュメント > コラム~
Microsoft Access のテーブルを使用した作業~
https://msdn.microsoft.com/ja-jp/library/dd313956.aspx
**3rd party [#v8b7005e]
***dbSheetClient [#y86af305]
処理方式がよく解らないが、DB Access部分をWebAPI?に変更しているもよう。
-dbSheetClientのトップページ~
https://www.newcom07.jp/dbsheetclient/
***ソリューション [#ddf7679c]
[[前述の「リンクされたデスクトップ データベースへの変換」>#sd710c3a]]を行うソリューション。
-MicrosoftAccessのバージョンアップなら専門会社システムキューブへ~
http://www.ms-access.jp/adp/?gclid=EAIaIQobChMIu9vRhuzP2gIVGQQqCh1towQaEAAYASAAEgI_CfD_BwE
*参考 [#qbca5009]
-■T'sWare Access Study ~Vol.18 Accessアップサイジング実例~~
-Access ADP~マイクロソフトアクセス活用法(メルマガ)~
https://www.sk-access.com/mailmaga/vol255.html
-Access2010でのODBCDirectの代替案 | 愚者の経験~
https://foolexp.wordpress.com/2012/11/28/p2wpsu-5a/
**■T'sWare Access Study [#f68ac341]
-~Vol.18 Accessアップサイジング実例~~
http://tsware.jp/study/
>
+本シリーズの概要
+アップサイジングウィザードの実行
+ビューとテーブル値関数の統合
+アクションクエリのストアドプロシージャ化
+VBAプログラムのDAOからADOへの変更
+フォーム/レポートの動作テスト(1)
+フォーム/レポートの動作テスト(2)
+複数ユーザー利用を考慮したシステム変更
-プラプラ式技術系 Access流!
--【Access】Access2013ではadp(AccessProject)が使えない。。。~
>ADP(Accessプロジェクト)形式への変更
+本シリーズの概要~
http://tsware.jp/study/vol18/upsize_01.htm
+アップサイジングウィザードの実行~
http://tsware.jp/study/vol18/upsize_02.htm
+ビューとテーブル値関数の統合~
http://tsware.jp/study/vol18/upsize_03.htm
+アクションクエリのストアドプロシージャ化~
http://tsware.jp/study/vol18/upsize_04.htm
+VBAプログラムのDAOからADOへの変更~
http://tsware.jp/study/vol18/upsize_05.htm
+フォーム/レポートの動作テスト(1)~
http://tsware.jp/study/vol18/upsize_06.htm
+フォーム/レポートの動作テスト(2)~
http://tsware.jp/study/vol18/upsize_07.htm
+複数ユーザー利用を考慮したシステム変更~
http://tsware.jp/study/vol18/upsize_08.htm
**プラプラ式技術系 Access流! [#gae18557]
-【Access】Access2013ではadp(AccessProject)が使えない。。。~
http://plus-sys.jugem.jp/?eid=251
--【Access】そろそろADPの代替を考えてみる。その1。~
-【Access】そろそろADPの代替を考えてみる。その1。~
http://plus-sys.jugem.jp/?eid=434
-Access2010でのODBCDirectの代替案 | 愚者の経験~
https://foolexp.wordpress.com/2012/11/28/p2wpsu-5a/
**ツール [#n2d778c2]
***アップサイジングウィザード [#c377fbaa]
Accessのスタンドアロン(*.accdb形式)からADP(*.adpファイル)への移行を行うツール。
-前提~
Accessのスタンドアロンのデータベースファイル(*.accdb形式)が作られている前提
-変換~
対話式でいろいろな設定していくことでADPへの移行が可能。
--必要なオブジェクトをAccessからSQL Server側に転送
--オブジェクトをSQL Server側に転送した後の変換処理
---変更なし~
テーブルをSQL Server上に移行するが、Access自体には変更を加えない。~
結果的にSQL Server上にテーブルやその属性が生成されるだけになる。
---SQL Serverのテーブルを既存のアプリケーションにリンクさせる~
テーブルをSQL Server上に移行したあと、ODBC経由のリンクテーブルとしてAccess上に設定する。~
これにより、従来のローカルテーブルに代わって、SQL Server上のテーブルのデータを扱えるようになる。
---新しいAccessクライアント/サーバーアプリケーションを作成する~
ADP化して、直接的にSQL Serverデータベースを扱えるようにする。
----
Tags: [[:移行]]