Access、Access VBA
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-戻る([[Microsoft Office]]、[[VBA>Visual Basic for Appli...
--[[Office 365]]
--[[Excel、Excel VBA]]
--Access、Access VBA
* 目次 [#s036776f]
#contents
*概要 [#m9eb445c]
Access系のトピック纏め。
*詳細 [#qd342a88]
**特徴 [#t26aba67]
本格的なことも出来る。
-過去にJava見積もり2.0MステップのAccessの[[.NET移行>#ja2c...
-(EUCで結果的に育ったケースを除いて)そう言うシステムをA...
***EUCツール [#b03d03a9]
-RDBMSを知らなくても、効率的に開発を進められるGUI開発環境。
--VB6的なフォーム開発が必要なので、FileMakerより難易度が...
--本格的なことをやり始めると、難しい。潔く、[[.NET開発]]...
-...なぜなら、
--競争が熾烈なオフィススイート製品ゆえ~
下位互換打ち切りを含めた頻繁なプログラムの更新があるので...
---[[ADPのdiscon>Accessバージョンアップ]]
---Access Servicesのdiscon
--そして、VBAと異なりAccessの情報は、Web上に少ない。
***その他、小規模向けの特徴 [#abb439ce]
-もともとスタンドアロンで使われることを想定されている製品
--クエリ、フォーム、及びレポートはデータベースの中に格納
--アプリケーションをデータとプログラムに分割することはで...
-ただし、データアクセスがネットワーク経由の場合には力不足
--WebDBとしての利用を想定した設計がされていない。
--一応、ODBC経由でのバックエンド・データベースをホストで...
-データベースが損傷を受ける可能性がある。
--RDBMSの運用系機能がない([[バックアップ・リストア>SQL S...
--複数ユーザから使用されると損傷を受ける可能性が高まる。
**機能 [#lddf7c36]
***RDBMS [#f7bef950]
テーブル定義やクエリ・ビルダなどのツールがある。
-テーブル
-リレーションシップ (関連)
-クエリ
***開発 [#dacbef5f]
[[VBA>#u41a5301]]を使用する。
-GUI
--フォーム
--レポート
--ページ (HTML)
-処理
--マクロ
--モジュール ([[VBA>#u41a5301]])
**データアクセス [#af936333]
***Engine [#g4b96cf0]
-Jet Database Engine
-2007以降はAccess Connectivity Engine
***API [#p90b4325]
[[VBA>#u41a5301]]からのデータアクセス
-Data Access Objects (DAO)
-ActiveX Data Objects (ADO)
** *.accdeファイルと*.accdbファイル [#z3d95d2d]
Accessの機能で'*.accdbファイルを*.accdeファイルに変換でき...
*** *.accdb [#l896b045]
-Access2007以降のAccessのデスクトップ データベース・ファ...
-内部で使うときは「.accdb」のまま配布するなど。
*** *.accde [#ed772e97]
-.accdeファイルとしてデータベースを保存すると、
--内部で以下のような処理が行われ、
---すべてのVBAコードモジュールがコンパイルされ、
---編集可能なすべてのソースコードが削除され、
---コピー先のデータベースが圧縮される。
--下記のような差異が生まれる。
---VBAコードの機能を保持するが、コードを表示または編集で...
---デスクトップ データベースは引き続き通常どおり機能する。
-外部に配るときは「.accde」に変換するなど。
***参考 [#j0aa40cb]
-[[VBA コードをユーザーに表示しない - Access>https://supp...
-[[.accde ファイルの制限について - マイクロソフト コミュ...
*Access データ プロジェクト(ADP) [#p8258614]
SQL Serverに直接接続して使用する機能。
-ADPは&color(red){既にdiscon};になっているので[[移行>Acce...
-本項は、この移行手順を理解するために作製した項で、新規作...
**ADPへの移行 [#c5cf517b]
先ず、ADPは、「[[アップサイジング・ウィザード>#c377fbaa]]...
Accessのスタンドアロン(*.accdb形式)からADP(*.adpファイ...
**アップサイジング・ウィザード [#c377fbaa]
Accessのスタンドアロン(*.accdb形式)からADP(*.adpファイ...
***前提 [#jcf5cb11]
Accessのスタンドアロンのデータベースファイル(*.accdb形式...
***変換 [#fa10e5e2]
対話式でいろいろな設定していくことでADPへの移行が可能。
-必要なオブジェクトをAccessからSQL Server側に転送
-オブジェクトをSQL Server側に転送した後の変換処理
--変更なし~
テーブルをSQL Server上に移行するが、Access自体には変更を...
結果的にSQL Server上にテーブルやその属性が生成されるだけ...
--SQL Serverのテーブルを既存のアプリケーションにリンクさ...
テーブルをSQL Server上に移行したあと、ODBC経由のリンクテ...
これにより、従来のローカルテーブルに代わって、SQL Server...
--新しいAccessクライアント/サーバーアプリケーションを作成...
ADP化して、直接的にSQL Serverデータベースを扱えるようにす...
***参考 [#xed29f04]
-[[アップサイジング ウィザードを使用して Access データを ...
-■T'sWare Access Study~
~Vol.18 Accessアップサイジング実例~~
http://tsware.jp/study/
>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
*SharePoint Access Service [#p9ed3c28]
AccessをWeb化する機能。
-Access Serviceは&color(red){既にdiscon};になっているので...
-本項は、この移行手順を理解するために作製した項で、新規作...
**Access Serviceへの移行 [#ldb40454]
-[[以下>#n2de7921]]で、*.accdbをアップロードする。
-フォームのサポートはある模様だが、~
'*.accdb内のフォームが移行可能かは不明。
**アップロード [#n2de7921]
-Webデータベースの作成(機能廃止) | Access 2010 | 初心者...
https://hamachan.info/win7/access/web.html
*参考 [#r6d211b0]
-Microsoft Access - Wikipedia~
https://ja.wikipedia.org/wiki/Microsoft_Access
**[[Visual Basic for Applications (VBA)]] [#u41a5301]
**[[Accessバージョンアップ]] [#ja2c74b4]
**Microsoft [#l40f5bd0]
-Office の開発 > Office クライアント > Access~
> Access デスクトップ データベース リファレンス > 概念...
--Access における変更点~
https://msdn.microsoft.com/ja-jp/library/office/jj618413....
--Access のテーブル、フォーム、およびレポートの変換~
https://msdn.microsoft.com/ja-jp/library/office/ff834413....
--DAO コードを ADO に変換する~
https://msdn.microsoft.com/ja-jp/library/office/ff193201....
-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
-テクニカルドキュメント > テクニカルドキュメント > コラム~
Microsoft Access のテーブルを使用した作業~
https://msdn.microsoft.com/ja-jp/library/dd313956.aspx
**マイクロソフトアクセス活用法 [#u8a783a3]
***教材 [#o73dc0c8]
-「アクセス(Access)を無料のSQL Server 2016 Expressへ移行...
https://www.sk-access.com/sqlserver/sql_server1.html
***メルマガ [#s87ea2f5]
-アップサイジング~
https://www.sk-access.com/mailmaga/vol008.html
-アップサイジングセミナー~
https://www.sk-access.com/mailmaga/vol020.html
-アクセス(Access)をSQL Server Expressへ移行してみよう~
https://www.sk-access.com/mailmaga/vol148.html
-Access2013とAccess2010の比較~
https://www.sk-access.com/mailmaga/vol190.html
-SQL Serverとアップサイジング~
https://www.sk-access.com/mailmaga/vol196.html
-AccessからSQL Serverに移行した時の処理スピード~
https://www.sk-access.com/mailmaga/vol204.html
-アップサイジング~
https://www.sk-access.com/mailmaga/vol232.html
-Access ADP~
https://www.sk-access.com/mailmaga/vol255.html
-SQL Server Migration Assistant for Access~
https://www.sk-access.com/mailmaga/vol269.html
-AccessからSQL Server 2016へのテーブルの移動の注意点~
https://www.sk-access.com/mailmaga/vol276.html
-AccessからSQL Serverへの移行の手順~
https://www.sk-access.com/mailmaga/vol279.html
-AccessからSQL Serverへのリレーションシップの移行~
https://www.sk-access.com/mailmaga/vol280.html
-Access ADPのプログラムをどうするか~
https://www.sk-access.com/mailmaga/vol287.html
----
Tags: [[:Microsoft Office]], [[:Access]], [[:Visual Basic...
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-戻る([[Microsoft Office]]、[[VBA>Visual Basic for Appli...
--[[Office 365]]
--[[Excel、Excel VBA]]
--Access、Access VBA
* 目次 [#s036776f]
#contents
*概要 [#m9eb445c]
Access系のトピック纏め。
*詳細 [#qd342a88]
**特徴 [#t26aba67]
本格的なことも出来る。
-過去にJava見積もり2.0MステップのAccessの[[.NET移行>#ja2c...
-(EUCで結果的に育ったケースを除いて)そう言うシステムをA...
***EUCツール [#b03d03a9]
-RDBMSを知らなくても、効率的に開発を進められるGUI開発環境。
--VB6的なフォーム開発が必要なので、FileMakerより難易度が...
--本格的なことをやり始めると、難しい。潔く、[[.NET開発]]...
-...なぜなら、
--競争が熾烈なオフィススイート製品ゆえ~
下位互換打ち切りを含めた頻繁なプログラムの更新があるので...
---[[ADPのdiscon>Accessバージョンアップ]]
---Access Servicesのdiscon
--そして、VBAと異なりAccessの情報は、Web上に少ない。
***その他、小規模向けの特徴 [#abb439ce]
-もともとスタンドアロンで使われることを想定されている製品
--クエリ、フォーム、及びレポートはデータベースの中に格納
--アプリケーションをデータとプログラムに分割することはで...
-ただし、データアクセスがネットワーク経由の場合には力不足
--WebDBとしての利用を想定した設計がされていない。
--一応、ODBC経由でのバックエンド・データベースをホストで...
-データベースが損傷を受ける可能性がある。
--RDBMSの運用系機能がない([[バックアップ・リストア>SQL S...
--複数ユーザから使用されると損傷を受ける可能性が高まる。
**機能 [#lddf7c36]
***RDBMS [#f7bef950]
テーブル定義やクエリ・ビルダなどのツールがある。
-テーブル
-リレーションシップ (関連)
-クエリ
***開発 [#dacbef5f]
[[VBA>#u41a5301]]を使用する。
-GUI
--フォーム
--レポート
--ページ (HTML)
-処理
--マクロ
--モジュール ([[VBA>#u41a5301]])
**データアクセス [#af936333]
***Engine [#g4b96cf0]
-Jet Database Engine
-2007以降はAccess Connectivity Engine
***API [#p90b4325]
[[VBA>#u41a5301]]からのデータアクセス
-Data Access Objects (DAO)
-ActiveX Data Objects (ADO)
** *.accdeファイルと*.accdbファイル [#z3d95d2d]
Accessの機能で'*.accdbファイルを*.accdeファイルに変換でき...
*** *.accdb [#l896b045]
-Access2007以降のAccessのデスクトップ データベース・ファ...
-内部で使うときは「.accdb」のまま配布するなど。
*** *.accde [#ed772e97]
-.accdeファイルとしてデータベースを保存すると、
--内部で以下のような処理が行われ、
---すべてのVBAコードモジュールがコンパイルされ、
---編集可能なすべてのソースコードが削除され、
---コピー先のデータベースが圧縮される。
--下記のような差異が生まれる。
---VBAコードの機能を保持するが、コードを表示または編集で...
---デスクトップ データベースは引き続き通常どおり機能する。
-外部に配るときは「.accde」に変換するなど。
***参考 [#j0aa40cb]
-[[VBA コードをユーザーに表示しない - Access>https://supp...
-[[.accde ファイルの制限について - マイクロソフト コミュ...
*Access データ プロジェクト(ADP) [#p8258614]
SQL Serverに直接接続して使用する機能。
-ADPは&color(red){既にdiscon};になっているので[[移行>Acce...
-本項は、この移行手順を理解するために作製した項で、新規作...
**ADPへの移行 [#c5cf517b]
先ず、ADPは、「[[アップサイジング・ウィザード>#c377fbaa]]...
Accessのスタンドアロン(*.accdb形式)からADP(*.adpファイ...
**アップサイジング・ウィザード [#c377fbaa]
Accessのスタンドアロン(*.accdb形式)からADP(*.adpファイ...
***前提 [#jcf5cb11]
Accessのスタンドアロンのデータベースファイル(*.accdb形式...
***変換 [#fa10e5e2]
対話式でいろいろな設定していくことでADPへの移行が可能。
-必要なオブジェクトをAccessからSQL Server側に転送
-オブジェクトをSQL Server側に転送した後の変換処理
--変更なし~
テーブルをSQL Server上に移行するが、Access自体には変更を...
結果的にSQL Server上にテーブルやその属性が生成されるだけ...
--SQL Serverのテーブルを既存のアプリケーションにリンクさ...
テーブルをSQL Server上に移行したあと、ODBC経由のリンクテ...
これにより、従来のローカルテーブルに代わって、SQL Server...
--新しいAccessクライアント/サーバーアプリケーションを作成...
ADP化して、直接的にSQL Serverデータベースを扱えるようにす...
***参考 [#xed29f04]
-[[アップサイジング ウィザードを使用して Access データを ...
-■T'sWare Access Study~
~Vol.18 Accessアップサイジング実例~~
http://tsware.jp/study/
>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
*SharePoint Access Service [#p9ed3c28]
AccessをWeb化する機能。
-Access Serviceは&color(red){既にdiscon};になっているので...
-本項は、この移行手順を理解するために作製した項で、新規作...
**Access Serviceへの移行 [#ldb40454]
-[[以下>#n2de7921]]で、*.accdbをアップロードする。
-フォームのサポートはある模様だが、~
'*.accdb内のフォームが移行可能かは不明。
**アップロード [#n2de7921]
-Webデータベースの作成(機能廃止) | Access 2010 | 初心者...
https://hamachan.info/win7/access/web.html
*参考 [#r6d211b0]
-Microsoft Access - Wikipedia~
https://ja.wikipedia.org/wiki/Microsoft_Access
**[[Visual Basic for Applications (VBA)]] [#u41a5301]
**[[Accessバージョンアップ]] [#ja2c74b4]
**Microsoft [#l40f5bd0]
-Office の開発 > Office クライアント > Access~
> Access デスクトップ データベース リファレンス > 概念...
--Access における変更点~
https://msdn.microsoft.com/ja-jp/library/office/jj618413....
--Access のテーブル、フォーム、およびレポートの変換~
https://msdn.microsoft.com/ja-jp/library/office/ff834413....
--DAO コードを ADO に変換する~
https://msdn.microsoft.com/ja-jp/library/office/ff193201....
-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
-テクニカルドキュメント > テクニカルドキュメント > コラム~
Microsoft Access のテーブルを使用した作業~
https://msdn.microsoft.com/ja-jp/library/dd313956.aspx
**マイクロソフトアクセス活用法 [#u8a783a3]
***教材 [#o73dc0c8]
-「アクセス(Access)を無料のSQL Server 2016 Expressへ移行...
https://www.sk-access.com/sqlserver/sql_server1.html
***メルマガ [#s87ea2f5]
-アップサイジング~
https://www.sk-access.com/mailmaga/vol008.html
-アップサイジングセミナー~
https://www.sk-access.com/mailmaga/vol020.html
-アクセス(Access)をSQL Server Expressへ移行してみよう~
https://www.sk-access.com/mailmaga/vol148.html
-Access2013とAccess2010の比較~
https://www.sk-access.com/mailmaga/vol190.html
-SQL Serverとアップサイジング~
https://www.sk-access.com/mailmaga/vol196.html
-AccessからSQL Serverに移行した時の処理スピード~
https://www.sk-access.com/mailmaga/vol204.html
-アップサイジング~
https://www.sk-access.com/mailmaga/vol232.html
-Access ADP~
https://www.sk-access.com/mailmaga/vol255.html
-SQL Server Migration Assistant for Access~
https://www.sk-access.com/mailmaga/vol269.html
-AccessからSQL Server 2016へのテーブルの移動の注意点~
https://www.sk-access.com/mailmaga/vol276.html
-AccessからSQL Serverへの移行の手順~
https://www.sk-access.com/mailmaga/vol279.html
-AccessからSQL Serverへのリレーションシップの移行~
https://www.sk-access.com/mailmaga/vol280.html
-Access ADPのプログラムをどうするか~
https://www.sk-access.com/mailmaga/vol287.html
----
Tags: [[:Microsoft Office]], [[:Access]], [[:Visual Basic...
ページ名: