「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>VBA移行]]
-戻る
--[[VBA移行]]
--[[Access、Access VBA]]

* 目次 [#t1f340a6]
#contents

*概要 [#l8816c2b]
-Access2013からは、Access ADPの機能がなくなった。
--Access ADPは、SQL Serverに直接接続して使用する機能。
--SQL Server側のOLE DB廃止決定に伴い、一足先にAccess ADPが廃止された。
-[[Access継続利用は要検討>Access、Access VBA#t26aba67]]

-ここでは、この、マイグレーション・パスを調査する。
-Access2013からは、
--[[Access データ プロジェクト (以下、ADPと略す)>Access、Access VBA#p8258614]]の機能がなくなった。
--[[SQL Server側のOLE DB廃止決定>ADO.NET以外のデータプロバイダ#da504ca1]]に伴い、一足先にADPが廃止された。

-ここでは、
--この、マイグレーション・パスを調査する。
--Access2013以後の変更は、個別にお願いします。~
(EUC系は、どうも開発元もサポートできないっぽいので)

*詳細 [#q1fe0094]
以下のマイグレーション・パスが考えられる。

**Microsoft [#k767256f]
'*.accdb ファイル形式のデスクトップ データベースの作成が引き続きサポートされる。 

***Access アプリへの変換 [#ede58c3d]
ADP で使用している一部の機能は利用できなくなる。
-SQL ServerテーブルをAccessにインポートすると、アプリケーション用のフォームが自動的に作成される。

***リンクされたデスクトップ データベースへの変換 [#sd710c3a]
-空のACCDBへ現行ADPのオブジェクトをすべてインポートし、
-ODBC接続対応をする(RDOはADOへの移行が必要になる)。
-フォームの機能を拡張し、ユーザーが Web 上でそのアプリケーションを使用できるようにすることができる。~
(Access Servicesは、SharePoint の次のリリースから削除されるので、新規はNGとのこと → Power Apps)

***ハイブリッド アプリケーションの作成 [#jd3e407d]
-空のACCDBへ現行ADPのオブジェクトをすべてインポートし、
-Access の旧バージョンを使用して、既存のデータに対するリンク テーブルを作成する。
-ADP で使用している一部の機能は利用できなくなる。

※ 「[[前述の方式>#sd710c3a]]」と比べると、段階的な移行が可能。
***リンクテーブルにて移行 [#g26a19f3]
調べたが、詳細不明(どうも、一度、スタンドアロンに戻してリスタートするっぽい)。

***.NET Framework へのアップグレード [#g7442c58]
・・・
-ADP(*.adpファイル)からAccessのスタンドアロン(*.accdb形式)への変換手順~
(テーブル、クエリ、フォーム、レポート、マクロ、モジュールをインポート)

***参考 [#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]]
--[[データベース オブジェクトを現在の Access データベースにインポートする - Access>https://support.office.com/ja-jp/article/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9-%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E7%8F%BE%E5%9C%A8%E3%81%AE-Access-%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AB%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B-23AEA08B-7487-499D-BDCE-0C76BEDACFDD]]

-msdn.microsoft.com
-廃止・変更された機能がある場合、フォーム、レポートやマクロ等の修正が必要となる。

--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
--[[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]]

--Microsoft Office Developer > Microsoft Office 2000 Developer~
製品ドキュメント > 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
-ADP の機能より必要に応じて追加の手順を実行する。

--テクニカルドキュメント > テクニカルドキュメント > コラム~
Microsoft Access のテーブルを使用した作業~
https://msdn.microsoft.com/ja-jp/library/dd313956.aspx
--ADP をリンクされた Access デスクトップ データベースに変換する方法~
[[テーブルを作成する - Access>https://support.office.com/ja-jp/article/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B-8fdc65f9-8d40-4ff5-9212-80e6545e8d87]] > インポートまたはリンクによりテーブルを作成する

--ADP を完全な SQL 対応ソリューションに変換する方法~
[[既定のファイル形式を変更する - Access>https://support.office.com/ja-jp/article/%E6%97%A2%E5%AE%9A%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%BD%A2%E5%BC%8F%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B-fbb8d68b-d117-4753-b17d-ca756e5fe7ba]] > データベースの形式の変換

***.NET Framework へのアップグレード [#g7442c58]
.NET Framework で再構築(ADPのSQL Serverテーブルを使用)。

**3rd party [#v8b7005e]

***dbSheetClient [#y86af305]
処理方式がよく解らないが、DB Access部分をWebAPI?に変更しているもよう。

-dbSheetClientのトップページ~
https://www.newcom07.jp/dbsheetclient/

***ソリューション [#ddf7679c]
[[前述の「リンクされたデスクトップ データベースへの変換」>#sd710c3a]]を行うソリューション。
[[前述の「リンクされたデスクトップ データベースへの変換」>#g26a19f3]]を行うソリューション。

-MicrosoftAccessのバージョンアップなら専門会社システムキューブへ~
http://www.ms-access.jp/adp/?gclid=EAIaIQobChMIu9vRhuzP2gIVGQQqCh1towQaEAAYASAAEgI_CfD_BwE

*参考 [#qbca5009]
-■T'sWare Access Study ~Vol.18 Accessアップサイジング実例~~
http://tsware.jp/study/
>
+本シリーズの概要
+アップサイジングウィザードの実行
+ビューとテーブル値関数の統合
+アクションクエリのストアドプロシージャ化
+VBAプログラムのDAOからADOへの変更
+フォーム/レポートの動作テスト(1)
+フォーム/レポートの動作テスト(2)
+複数ユーザー利用を考慮したシステム変更
-Access2010でのODBCDirectの代替案 | 愚者の経験~
https://foolexp.wordpress.com/2012/11/28/p2wpsu-5a/

-プラプラ式技術系 Access流!
--【Access】Access2013ではadp(AccessProject)が使えない。。。~
-Access ADPのプログラムをどうするか~~
マイクロソフトアクセス(Access)活用法(メルマガ)~
https://www.sk-access.com/mailmaga/vol287.html

**support.office.com [#z4495d0f]

***新機能 [#b9267bdf]
-[[Access 2016 の新機能 - Access>https://support.office.com/ja-jp/article/Access-2016-%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD-76454345-f85d-47af-ace1-98a456cb3496?ui=ja-JP&rs=ja-JP&ad=JP]]

-[[Access for Office 365 の新機能 - Access>https://support.office.com/ja-jp/article/access-for-office-365-%E3%81%AE%E6%96%B0%E6%A9%9F%E8%83%BD-76454345-f85d-47af-ace1-98a456cb3496]]

***廃止、変更された機能 [#h038be0d]
-[[Access 2010 で廃止、変更される機能 - Access>https://support.office.com/ja-jp/article/access-2010-%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%82%8B%E6%A9%9F%E8%83%BD-9714e5e4-4bbc-490f-97b6-29a7730381cb]]

-[[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]]

**プラプラ式技術系 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/

----
Tags: [[:移行]]
Tags: [[:Microsoft Office]], [[:Access]], [[:Visual Basic]], [[:移行]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS