質問編集履歴

2

誤字

2020/10/14 06:20

投稿

romchro
romchro

スコア2

test CHANGED
File without changes
test CHANGED
@@ -50,11 +50,7 @@
50
50
 
51
51
 
52
52
 
53
- Dim dbs As Database, rst As Recordset
54
-
55
53
  Dim dlg As Object, boolResult As Boolean
56
-
57
- Dim fileName As String
58
54
 
59
55
 
60
56
 

1

現段階のコードを追加しました

2020/10/14 06:20

投稿

romchro
romchro

スコア2

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,85 @@
31
31
  お恥ずかしいのですが、「○○で調べてみては」などでも構いませんので、
32
32
 
33
33
  アドバイスいただけたらと思います。
34
+
35
+
36
+
37
+
38
+
39
+ ↓↓↓ここから追記です↓↓↓----------------------
40
+
41
+
42
+
43
+ '---クリック時にCSVを新規テーブルに読込---
44
+
45
+ Private Sub Importcsv_Click()
46
+
47
+ On Error Resume Next
48
+
49
+ '変数定義
50
+
51
+
52
+
53
+ Dim dbs As Database, rst As Recordset
54
+
55
+ Dim dlg As Object, boolResult As Boolean
56
+
57
+ Dim fileName As String
58
+
59
+
60
+
61
+ 'オブジェクト変数にFileDialogオブジェクトを代入
62
+
63
+ Set dlg = Application.FileDialog(msoFileDialogOpen)
64
+
65
+
66
+
67
+ 'FileDialogオブジェクトの各種プロパティを設定
68
+
69
+ With dlg
70
+
71
+ .AllowMultiSelect = False
72
+
73
+ .Filters.Clear
74
+
75
+ .Filters.Add "csvファイル", "*.csv"
76
+
77
+ .Title = "取り込みたいCSVデータを選択してください"
78
+
79
+ .ButtonName = "読み込む"
80
+
81
+ .InitialFileName = "c:\temp\"
82
+
83
+ End With
84
+
85
+
86
+
87
+ '[ファイルを開く]ダイアログボックスを表示する
88
+
89
+ boolResult = dlg.Show
90
+
91
+
92
+
93
+ If boolResult Then
94
+
95
+ MsgBox "読み込みました。"
96
+
97
+ DoCmd.TransferText acImportDelim, , "テーブル1", dlg.SelectedItems(1), True
98
+
99
+
100
+
101
+
102
+
103
+ ----<このあたりに命令を書けばいいのでしょうか?>----
104
+
105
+
106
+
107
+
108
+
109
+ Else
110
+
111
+ MsgBox "キャンセルされました。"
112
+
113
+ End If
114
+
115
+ End sub