現在の DB の TBLCommissionTransactions のすべてのフィールドを取得し、T:\folder\TblBackups.mdb に新しいテーブルを作成し、今日の日付と時刻を新しいテーブル名に追加したいと考えています。これは純粋にアーカイブを目的としています。
申し訳ありませんが、VBA に精通していません。オンライン検索から変更した次のコードがあります。実行すると、「クエリ入力には少なくとも1つのテーブルまたはクエリが含まれている必要があります」というメッセージが表示されますが、これはstrTableNameで失敗していると思われますが、よくわかりません。私はそれをいじってみましたが、動作させることができません。私は何を間違っていますか?
Private Sub BackupTblCommissions_Click()
Dim strTableName As String
Dim strFilename As String
Dim strSQL As String
strFilename = "T:\folder\TblBackups.mdb"
strTableName = "TBLCommissionTransactions" & Format(Now(), "yyyymmdd-hhmm")
strSQL = "SELECT TBLCommissionTransactions.* INTO " & strTableName & " IN " & _
strFilename & " FROM TBLCommissionTransactions;"
CurrentDb.Execute strSQL
End Sub