【Access VBA】の記事一覧
- [Access VBA] フォームを開く・閉じる: (2005/10/27)
- [Access VBA] レコードの挿入: (2005/10/27)
[Access VBA] フォームを開く・閉じる
'開く
DoCmd.OpenForm "フォーム名"
'閉じる
DoCmd.Close
2005 / 10 / 27
[Access VBA] レコードの挿入
'--- SQL使用
strSQL = ""
strSQL = strSQL & "INSERT INTO "
strSQL = strSQL & "テーブル名 (列1, 列2, 列3) "
strSQL = strSQL & "SELECT "
strSQL = strSQL & "[forms]![フォーム名]![コントロール] AS 式1, "
strSQL = strSQL & "[forms]![frm_Main]![txt_ID] AS 式2, "
strSQL = strSQL & "[forms]![frm_Main]![lbl_Name] AS 式3"
DoCmd.RunSQL (strSQL)
'--- レコードセット使用
Dim Conn As ADODB.Connection
Dim RS As ADODB.Recordset
Set Conn = Application.CurrentProject.Connection
Set RS = New ADODB.Recordset
RS.Open "テーブル名", Conn, adOpenKeyset, adLockOptimistic '読み取り・書き込み
'RS.Open "テーブル名", Conn '読み取り専用
RS.AddNew
RS![列1] = [forms]![フォーム名]![コントロール]
RS![列1] = [forms]![frm_Main]![txt_ID]
RS![列1] = [forms]![frm_Main]![lbl_Name]
RS.Update
RS.Close
Set RS = Nothing
Conn.Close
Set Conn = Nothing
2005 / 10 / 27