回答編集履歴

6

修正

2018/08/02 02:16

投稿

syameimaru
syameimaru

スコア181

test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
  Dim strPro as string = "Microsoft.ACE.OLEDB.12.0"
42
42
 
43
- Dim str ASRC as string = "ファイル名"
43
+ Dim strASRC as string = "ファイル名"
44
44
 
45
45
  Dim strSQL As String = Nothing
46
46
 

5

追加

2018/08/02 02:16

投稿

syameimaru
syameimaru

スコア181

test CHANGED
@@ -29,3 +29,45 @@
29
29
  ```
30
30
 
31
31
  の部分ですが、たぶん ";" & はいらないかと思います。
32
+
33
+
34
+
35
+ ---------------------------------------------------------
36
+
37
+ 私の環境だと
38
+
39
+ ```VB
40
+
41
+ Dim strPro as string = "Microsoft.ACE.OLEDB.12.0"
42
+
43
+ Dim str ASRC as string = "ファイル名"
44
+
45
+ Dim strSQL As String = Nothing
46
+
47
+
48
+
49
+ OleConn.ConnectionString = "Provider=" & strPro & ";" &
50
+
51
+ "Data Source=" & strASRC & ";" &
52
+
53
+ "Persist Security Info=False;"
54
+
55
+
56
+
57
+ strSQL = "Select * from " & TBL'TBLはAccessのテーブル名
58
+
59
+
60
+
61
+ OleConn.Open()
62
+
63
+
64
+
65
+ OleDA = New OleDb.OleDbDataAdapter(strSQL, OleConn)
66
+
67
+
68
+
69
+ OleDA.Fill(detSet, TBL)
70
+
71
+ ```
72
+
73
+ で動作しました。

4

編集

2018/08/02 02:15

投稿

syameimaru
syameimaru

スコア181

test CHANGED
@@ -28,4 +28,4 @@
28
28
 
29
29
  ```
30
30
 
31
- の部分ですが、たぶん ";" &はいらないかと思います。
31
+ の部分ですが、たぶん ";" & はいらないかと思います。

3

追加

2018/08/02 02:06

投稿

syameimaru
syameimaru

スコア181

test CHANGED
@@ -15,3 +15,17 @@
15
15
  ```
16
16
 
17
17
  この順番でやってみてください
18
+
19
+
20
+
21
+ 追記
22
+
23
+ また、
24
+
25
+ ```VB
26
+
27
+ "Provider=Microsoft.ACE.OLEDB.12.0; " & ";" &
28
+
29
+ ```
30
+
31
+ の部分ですが、たぶん ";" &はいらないかと思います。

2

変更

2018/08/02 02:05

投稿

syameimaru
syameimaru

スコア181

test CHANGED
@@ -6,6 +6,12 @@
6
6
 
7
7
  OleConn.Open()
8
8
 
9
+ OleDA = New OleDb.OleDbDataAdapter("SELECT * FROM test1", OleConn)
10
+
11
+ OleDA.Fill(detSet, "test1")
12
+
13
+ dtTable = detSet.Tables("test1")
14
+
9
15
  ```
10
16
 
11
- をしからFillなどをしてみてください
17
+ この順番でやってみてください

1

追加

2018/08/02 01:57

投稿

syameimaru
syameimaru

スコア181

test CHANGED
@@ -1 +1,11 @@
1
1
  OleConn をOpenしていない気がします。
2
+
3
+
4
+
5
+ ```VB
6
+
7
+ OleConn.Open()
8
+
9
+ ```
10
+
11
+ をしてからFillなどをしてみてください。