22 | フォーム系 - フォームのレコードセットを収集する | ||
カレントデータベース内にあるフォーム名の一覧とともに、それぞれのフォームのレコードセット(の種類)を収集します。
Sub Sample_3_04() 'フォームのレコードセットタイプを収集する Dim dbs As Database Dim ctn As Container Dim doc As Document Dim strFormName As String Set dbs = CurrentDb Set ctn = dbs.Containers!Forms For Each doc In ctn.Documents strFormName = doc.Name DoCmd.OpenForm strFormName, acDesign Debug.Print strFormName, Select Case Forms(strFormName).RecordsetType Case 0 Debug.Print "ダイナセットタイプ" Case 1 Debug.Print "ダイナセット(矛盾を許す)" Case 2 Debug.Print "スナップショット" End Select DoCmd.Close acForm, strFormName, acSaveNo Next doc End Sub 実行例:
|
|||
|
Copyright © T'sWare All rights reserved |