|
▼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
|
|