teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

5

ミス修正

2019/03/17 10:38

投稿

komugi3333
komugi3333

スコア94

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;'(「;」の位置の変更とxlsxは12.0かも?)
16
+ 'Excel 8.0';→'Excel 8.0;'(「;」の位置の変更と、8.0でダメなら 12.0 12.0 Xml とか?、かも?)
17
17
 
18
18
  で試してみてはどうでしょうか?
19
19
 

4

追記

2019/03/17 10:37

投稿

komugi3333
komugi3333

スコア94

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

追記

2019/03/17 10:22

投稿

komugi3333
komugi3333

スコア94

answer CHANGED
@@ -21,9 +21,12 @@
21
21
 
22
22
  (Excelはシート名に「$」を付けないとテーブルとして認識されないっぽいです。)
23
23
 
24
- 参考URL
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

追記

2019/03/16 15:47

投稿

komugi3333
komugi3333

スコア94

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ガワのクエリを保存して再度開いたら、以下のようなSQLに変換されてました。こんな書き方でもよいようですね。
27
+ ちなみにですが、mdbのクエリを保存して再度開いたら、以下のようなSQLに勝手に変換されてました。こんな書き方でもよいようですね。
27
28
 
28
29
  ```VBA
29
30
  INSERT INTO T99_社員マスタ ( 社員番号, 社員名, 退社日付, 入室ID )

1

スペースの入れすぎ?

2019/03/16 15:32

投稿

komugi3333
komugi3333

スコア94

answer CHANGED
@@ -11,8 +11,8 @@
11
11
  T99_社員プマスタ→T99_社員マスタ
12
12
  [社員マスタ.xlsx]→[シート名に$を付加したもの]
13
13
  'C:\Users\Documents\01-1 社員管理'
14
-   →'C:\Users\Documents\01-1 社員管理\社員マスタ.xlsx'
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