Excel VBA質問箱 IV

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

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


26898 / 76732 ←次へ | 前へ→

【55160】Re:エクセルからAccessのアクションクエリを実行する方法
発言  Yuki  - 08/4/17(木) 15:08 -

引用なし
パスワード
   ▼phoo さん:

>実行させたいのは「テーブル作成クエリ」です。
>
>また、既存テーブルのレコードをすべて一括で削除する方法も教えていただければ。

こんな感じです。
DAO の参照設定をして下さいね。

Sub TABLE_CREATE()
  Dim apAcc  As Access.Application
  Dim db   As DAO.Database
  Dim qdf   As DAO.QueryDef
  Dim strSQL As String
  Dim strNM  As String
  
  strNM = "D:\hoge.mdb"
  
  Set apAcc = CreateObject("Access.Application")
  apAcc.OpenCurrentDatabase strNM

  Set db = apAcc.CurrentDb
  
    ' テーブル作成クエリ *********************
  On Error Resume Next                ' 作成されるテーブルがある場合
  strSQL = "DROP TABLE 作成するテーブル名"  ' 作成されるテーブルを削除
  db.Execute strSQL
  On Error GoTo 0
  
  Set qdf = db.QueryDefs("テーブル作成クエリ") ' テーブル作成クエリ実行
  qdf.Execute
  qdf.Close

  ' テーブル内容クリア **********************
  strSQL = "DELETE FROM クリアするテーブル名"
  db.Execute strSQL
  db.Close
  
  apAcc.Quit
  Set qdf = Nothing
  Set db = Nothing
  Set apAcc = Nothing
End Sub

1 hits

【55133】エクセルからAccessのアクションクエリを実行する方法 phoo 08/4/16(水) 15:22 質問
【55136】Re:エクセルからAccessのアクションクエリ... VBWASURETA 08/4/16(水) 16:31 回答
【55138】Re:エクセルからAccessのアクションクエリ... VBWASURETA 08/4/16(水) 16:35 発言
【55154】Re:エクセルからAccessのアクションクエリ... phoo 08/4/17(木) 12:32 質問
【55162】Re:エクセルからAccessのアクションクエリ... VBWASURETA 08/4/17(木) 15:16 発言
【55150】Re:エクセルからAccessのアクションクエリ... ichinose 08/4/16(水) 21:40 発言
【55153】Re:エクセルからAccessのアクションクエリ... phoo 08/4/17(木) 12:29 質問
【55155】Re:エクセルからAccessのアクションクエリ... ハチ 08/4/17(木) 13:50 発言
【55163】Re:エクセルからAccessのアクションクエリ... neptune 08/4/17(木) 15:35 発言
【55166】Re:エクセルからAccessのアクションクエリ... ichinose 08/4/17(木) 20:48 発言
【55167】Re:エクセルからAccessのアクションクエリ... VBWASURETA 08/4/18(金) 9:26 質問
【55160】Re:エクセルからAccessのアクションクエリ... Yuki 08/4/17(木) 15:08 発言
【55168】Re:エクセルからAccessのアクションクエリ... phoo 08/4/18(金) 15:49 お礼

26898 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free