Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


452 / 2272 ツリー ←次へ | 前へ→

【11652】テーブル名を変更するマクロ エマ 10/5/10(月) 22:22 質問[未読]
【11654】Re:テーブル名を変更するマクロ 超初心者 10/5/11(火) 9:11 回答[未読]

【11652】テーブル名を変更するマクロ
質問  エマ  - 10/5/10(月) 22:22 -

引用なし
パスワード
   T_ADRESS というテーブルがあります。
これをマクロを使って、T_ADRESS_20100510 というように、
テーブル名に今日の年月日を付随して、テーブル名を簡単に
変更するように作りたいのですが、よい方法はあるでしょうか?

【11654】Re:テーブル名を変更するマクロ
回答  超初心者  - 10/5/11(火) 9:11 -

引用なし
パスワード
   ▼エマ さん:
Private Sub sample()
  Dim myDATEstr As String
  
  myDATEstr = Format(Date, "_yyyymmdd")
  DoCmd.Rename "T_ADRESS" & myDATEstr, acTable, "T_ADRESS"
End Sub

または

Private Sub sample2()
  Dim myDATEstr As String
  
  myDATEstr = Format(Date, "_yyyymmdd")
  CurrentDb.TableDefs("T_ADRESS").Name = "T_ADRESS" & myDATEstr
End Sub

こんな感じで。

sample2はDAOへの参照設定が必要?かも^^;;


ついでに
Private Sub sample3()
  Dim myDATEstr As String
  
  myDATEstr = Format(Date, "_yyyymmdd")
  DoCmd.CopyObject , "T_ADRESS" & myDATEstr, acTable, "T_ADRESS"
End Sub
テーブルのコピーです。

参考までに・・・

452 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free