回答編集履歴
5
ミス修正
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
[社員マスタ.xlsx]→[シート名に$を付加したもの]
|
14
14
|
'C:\Users\Documents\01-1 社員管理'
|
15
15
|
→'C:\Users\Documents\01-1 社員管理\社員マスタ.xlsx'
|
16
|
-
'Excel 8.0';→'Excel 8.0;'(「;」の位置の変更と
|
16
|
+
'Excel 8.0';→'Excel 8.0;'(「;」の位置の変更と、8.0でダメなら 12.0とか 12.0 Xml とか?、かも?)
|
17
17
|
|
18
18
|
で試してみてはどうでしょうか?
|
19
19
|
|
4
追記
answer
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
[社員マスタ.xlsx]→[シート名に$を付加したもの]
|
14
14
|
'C:\Users\Documents\01-1 社員管理'
|
15
15
|
→'C:\Users\Documents\01-1 社員管理\社員マスタ.xlsx'
|
16
|
-
'Excel 8.0';→'Excel 8.0;'(「;」の位置の変更)
|
16
|
+
'Excel 8.0';→'Excel 8.0;'(「;」の位置の変更とxlsxは12.0かも?)
|
17
17
|
|
18
18
|
で試してみてはどうでしょうか?
|
19
19
|
|
3
追記
answer
CHANGED
@@ -21,9 +21,12 @@
|
|
21
21
|
|
22
22
|
(Excelはシート名に「$」を付けないとテーブルとして認識されないっぽいです。)
|
23
23
|
|
24
|
-
|
24
|
+
Webで検索したら、Access(あるいはJET SQL?)のヘルプ?らしきページが出てきました。
|
25
25
|
https://docs.microsoft.com/ja-jp/office/vba/access/concepts/miscellaneous/in-clause-microsoft-access-sql
|
26
26
|
|
27
|
+
あとで探してみたら、こんなのも出てきました。こちらのほうが詳しいっぽいですね。
|
28
|
+
http://blogwizhook.blog.fc2.com/blog-entry-73.html
|
29
|
+
|
27
30
|
ちなみにですが、mdb側のクエリを保存して再度開いたら、以下のようなSQLに勝手に変換されてました。こんな書き方でもよいようですね。
|
28
31
|
|
29
32
|
```VBA
|
2
追記
answer
CHANGED
@@ -1,4 +1,5 @@
|
|
1
1
|
当方よくわかってないのですみませんが、Accessはmdb拡張子、Excelはxls拡張子、で試してみましたところ、以下のSQLで追加できました。
|
2
|
+
(フォルダパスが違うかたちですみませんが)
|
2
3
|
|
3
4
|
```VBA
|
4
5
|
INSERT INTO T99_社員マスタ(社員番号,社員名,退社日付,入室ID)
|
@@ -23,7 +24,7 @@
|
|
23
24
|
参考URL
|
24
25
|
https://docs.microsoft.com/ja-jp/office/vba/access/concepts/miscellaneous/in-clause-microsoft-access-sql
|
25
26
|
|
26
|
-
ちなみにですが、mdb
|
27
|
+
ちなみにですが、mdb側のクエリを保存して再度開いたら、以下のようなSQLに勝手に変換されてました。こんな書き方でもよいようですね。
|
27
28
|
|
28
29
|
```VBA
|
29
30
|
INSERT INTO T99_社員マスタ ( 社員番号, 社員名, 退社日付, 入室ID )
|
1
スペースの入れすぎ?
answer
CHANGED
@@ -11,8 +11,8 @@
|
|
11
11
|
T99_社員プマスタ→T99_社員マスタ
|
12
12
|
[社員マスタ.xlsx]→[シート名に$を付加したもの]
|
13
13
|
'C:\Users\Documents\01-1 社員管理'
|
14
|
-
|
14
|
+
→'C:\Users\Documents\01-1 社員管理\社員マスタ.xlsx'
|
15
|
-
'Excel 8.0';→'Excel 8.0;'
|
15
|
+
'Excel 8.0';→'Excel 8.0;'(「;」の位置の変更)
|
16
16
|
|
17
17
|
で試してみてはどうでしょうか?
|
18
18
|
|