即効テクニック |
●概要●
Applicationオブジェクトに含まれるDoCmdオブジェクトを使うと、さまざまな動作を行わせることができます。
●詳細●
簡単な例では、テーブル全体をバックアップしたりする場合、DoCmdオブジェクトに含まれるCopyObjectメソッドを使用します。
以下のサンプルは、"社員"テーブルを"社員バックアップ"テーブルとして複製します。
●サンプルプログラム1●
Sub Sample()
Application.DoCmd.CopyObject , "社員バックアップ", acTable, "社員"
End Sub
さらに一歩進んで、"社員"テーブルをタイムスタンプ付きで複製する場合は、以下のサンプルになります。
●サンプルプログラム2●
Sub CopyOBJ_TimeStamp()
Dim strDate As String
strDate = Format(Now, "_yymmdd_hhmmss")
Application.DoCmd.CopyObject , "社員" & strDate, acTable, "社員"
End Sub