昔よく銭湯で見かけたケロリン桶
ケロリンファン倶楽部
http://www.naigai-ph.co.jp/special/kerorin/goods.html
タオルやマットもある。
2014年6月9日月曜日
Access 2010 / Access 2013 (SQL Server を使用時)のメモ
Access 2013 で ADP がなくなり、 SQL Server からどのようにデータを取得するか困る。
クライアントに ODBC を登録してリンクテーブルする方法にしようとするも、台数が多く面倒なので、
以下 Access から ODBC に登録せずに SQL Server からデータを読み込む方法を検討中。
a) パススルークエリを使用する
b) クエリでテーブルを以下のように指定する(DAO、クエリ で使用)
c) VBA から ADO を使って直接取得する
フォームの Recordset に直接 c) で設定した Recordset を入れたところエラーになるので、
b) の方法で設定した DAO の Recordset をフォームに設定するようにした。
普通にリンクテーブルを使うよりも若干表示等が早くなった気がするものの、この方法が良いかどうかは検証および検討中。
なおフォーム以外のコントローラーの Recordsource に対しては ADO は従来通り使える模様。
クライアントに ODBC を登録してリンクテーブルする方法にしようとするも、台数が多く面倒なので、
以下 Access から ODBC に登録せずに SQL Server からデータを読み込む方法を検討中。
a) パススルークエリを使用する
Microsoft の以下「パススルー クエリを使用してデータベース サーバーで SQL を処理する」を参照 Access 2010, 2013 でもほぼ同じ
http://office.microsoft.com/ja-jp/access-help/HA010206488.aspx
b) クエリでテーブルを以下のように指定する(DAO、クエリ で使用)
例: データベース名: TESTDB, ユーザー: test_user パスワード: test_pwd テーブル名: samples の場合
SELECT s.* FROM [ODBC;DSN=TESTDB;DATABASE=TESTDB;UID=test_user;PWD=test_pwd].samples s
c) VBA から ADO を使って直接取得する
フォームの Recordset に直接 c) で設定した Recordset を入れたところエラーになるので、
b) の方法で設定した DAO の Recordset をフォームに設定するようにした。
普通にリンクテーブルを使うよりも若干表示等が早くなった気がするものの、この方法が良いかどうかは検証および検討中。
なおフォーム以外のコントローラーの Recordsource に対しては ADO は従来通り使える模様。
登録:
投稿 (Atom)