アクセストップページ SQLをDAOで使う |
|
SQLをDAOで使う
|
menu |
SQLとはリレーショナルデータベースの操作を行うための言語です。
このSQLはデータ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)
に分類されます。
DDLではテーブルを作成するCREATE文や、削除したりするDROP文があり、 DMLでは特定のレコードを抽出するSELECT文や、レコードを挿入するINSERT文、 レコードを削除するDELETE文、レコードを更新するUPDATE文などがあります。
Accessにはクエリがありますが、これをSQLビューで見るとSQLを確認することが出来ます。
このSQLをアクセスで使用する方法のひとつにDAOを利用するものがあります。
DAOはマイクロソフト・アクセスに特化したデータアクセスの方法で、プログラムで利用するには ビジュアルベーシックエディタのメニューにある「ツール」の「参照設定」で 「Microsoft
DAO 3.X Object Library」にチェックを入れておく必要があります。
使用例:
Dim db As
DAO.Database Dim rs As DAO.Recordset Dim SQL As String
SQL =
"SELECT * FROM T_売上;"
Set db = CurrentDb Set rs =
db.OpenRecordset(SQL)
Do Until rs.EOF
Debug.Print
rs!金額
rs.MoveNext
Loop
Set rs = Nothing Set db =
Nothing
このようにDAOを利用することにより、SQLで記述した抽出を実行し、
データにアクセスすることが出来ます。
アクセスを動画で楽に覚える方法はこちら>>
|
|
|
アクセス入門 |
|
VBA |
・アクセスVBAでパスワード画面
・VBAで時間操作(DateDiff関数,DatePart)
・VBAで時間操作(DateAdd関数,DateValue,TimeValue)
・VBAでエクセルの表をソート(Sortメソッド)
・VBAで時間操作(Time関数,・Hour,Minute,Second,Format)
・VBAで日付操作(Date関数,Year,Month,Day,
・Weekdayname,Format)
・VBAでエラー処理(On Error GoTo)
・VBAでコピー操作(copyメソッド)
・VBAで文字列操作(String関数,InStrRev)
・VBAで文字列操作(Len関数,Mid,Left,Right)
・VBAで文字列操作(UCase関数,LCase,StrConv)
・VBAで文字列操作(LTrim関数,RTrim,Trim,Replace)
・VBAで文字列操作(InStr関数)
・VBAで文字列操作(StrComp関数)
・VBAでFind メソッドを使って検索する方法
・VBA のcellsでエクセルのセルの位置を数字で指定する
・VBAでエクセルのsheetsの操作
・VBAで配列を扱う
・VBAでfileを操作する
・VBA、ADOとSQLでテーブルのデータを削除する
・VBA、ADOでAccessテーブルのレコードにアクセスする
・VBAでエクセルの書式を設定する
・VBAでテーブルやクエリのレコードをエクセルに入力
・VBAでエクセルのワークシートを追加
・アクセスVBAでインポートとエクスポート
|
|
データベース・SQL |
|
Copyright (C) 2011 All Rights Reserved. |
|