Access(ADP & VBA)とMSDEで作るクライアントサーバーシステム(c/s)

 
実践テクニック、Accessで作るクラサバシステム



2003/09/29配信
 

第2コース  第10回 「OPENについて」




 

 前回は、データベースに接続する方法を解説しました。

 今回はデータを使うためにデーターベースをOPENすることについて
  解説します。

 OPENメソッド

recordset.Open [Source] [,ActiveConnection] [,CursorType [,LockTipe] [,Option]

項目             内容
 
recordset        Recordsetオブジェクト

Source                 テーブル名、ビュー名、SQL文

ActiveConnection  Connectionオブジェクト変数名をバリアント型の値

CursorType           レコードを開く時のカーソルタイプを表す

Option          プロパイダが引数「 Source」の指定値を評価する
                          方法を表す


 1.CursorTypeついて

   組み込み定数    値  内容

   adOpenForwardOnly 0   前方スクロールタイプカーソル
                      レコードセットの先頭から後方に向けて
                                          のみスクロールが可能
                      データの更新をせずレコードセットを
                                          1度のみする場合に使用する
                      高速なアクセスが可能
                      (既定値)

   adOpenKeyset        1     キーセットカーソル
                      動的カーソルと同様にレコードセット内
                                         のすべての方向にスクロールができる
                      ほかのユーザーが追加、削除して
                                         レコードは参照できない
                      ほかのユーザーが変更したデータは
                                         表示可能

   adOpenDynamic   2    動的カーソル
                       レコード内のすべての方向にスクロール
                                        可能ほかのユーザーが追加、変更、削除
                                        したレコードも参照することができる

   adOpenStatic     3   静的カーソル
                      レコードセット内のすべての方向に
                                        スクロールが可能ほかのユーザーが更新
                                         したレコードは表示されない

 2.LockTipeについて

   組み込み定数    値 内容

   adLockReadOnly      1    読み取り専用
                    データの編集はできません
                    (既定値)

   adLockPessimistic   2  レコードごとの排他的ロック
                   レコードの編集を開始した時点でレコード
                                       がロックされる
                     Updateメソッド、CancelUpdateメソッドを
                                        使用するまでほかのユーザーはデータの
                                       読み取り、編集はできない

   adLockOptimistic   3  レコードごとの共有的ロック
                  Updateメソッドでレコードを更新する場合、
                                      更新する
                 レコード1件だけをロックする
                 ほかのユーザーはデータの読み取り、編集
                                      保存が可能

  adLockBatchOptimistic 4 共有的バッチ更新 
                     ある程度まとまったレコードに対して
                                       バッチ更新処理を行う場合に使用する

 3.Optionについて

   組み込み定数   値  内容

   adCmdText           1  プロバイダが引数「Source」の指定値を
                                       SQLステートメントなどのコマンド文字列に
                                      よる定義と評価する 

   adCmdTable         2   テーブルからすべての行を返すSQLクエリ
                                       を生成することを指定

   adCmdTableDirect 512 テーブルからすべての行を返すことを指定

   adCmdStoredProc  4  ストアドプロシジャとして評価する

   adCmdUnknown     8  指定されたコマンドタイプが不明である事
                                       を指定 

   adCmdFile         256  保存されたレコードセットを復元することを
                                       指定 

   第3コースからは、実際にプログラムを作りながらより具体的に
     説明していきます。

===================================================================

                ◆ 実践テクニック、Accessで作るクラサバシステム ◆

業務ソフト作成の技法は、どうすれば仕事に使えるシステムにするかです。

  編集・構成:高橋浩
  提供・発行:ティウェア

http://www.1tware.com/index.html

Access2000+MSDE2000、Access2002+MSDE2000、Access2003+MSDE2000で
作る販売管理ソフト、クライアントサーバーシステムを構築

※当メールマガジンに掲載された記事を許可なく転載することを禁じます。

===================================================================

実践テクニック、Accessで作るクラサバシステム(隔週 火曜日発行中)

SEが10年以上の開発ノウハウを惜しみなく完全公開!

Mail:  (半角英数字)     Powered byまぐまぐ


HOME / お客様の声 / メルマガ / 販売管理ソフト教材 / 会社概要/ 特定商取引法/ お申し込み
 お問い合わせ / メルマガのご意見ご感想 / メルマガのバックナンバー/ プライバシーポリシー
 


 Copyright (c) 2001 ティウェア All rights reserved.