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

回答編集履歴

2

ExcelVBA

2020/06/04 00:09

投稿

tosi
tosi

スコア553

answer CHANGED
@@ -9,7 +9,7 @@
9
9
  ファイルData.mdbはExcelと同一フォルダから読み込みます。
10
10
  尚、CDate/Cstr入れていますが入れなくともExcel側が勝手に判断してセットする筈ですが、参考に書き加えました。
11
11
 
12
- ```ここに言語を入力
12
+ ```ExcelVBA
13
13
  '***********************************************************
14
14
  ' ACCESS単純読み込み試験
15
15
  '*************************************************************

1

<code>部分

2020/06/04 00:09

投稿

tosi
tosi

スコア553

answer CHANGED
@@ -9,9 +9,11 @@
9
9
  ファイルData.mdbはExcelと同一フォルダから読み込みます。
10
10
  尚、CDate/Cstr入れていますが入れなくともExcel側が勝手に判断してセットする筈ですが、参考に書き加えました。
11
11
 
12
+ ```ここに言語を入力
12
- '***************************************************************
13
+ '***********************************************************
13
14
  ' ACCESS単純読み込み試験
14
- '*****************************************************************Function ACCESS単純読み込み試験() As Boolean
15
+ '*************************************************************
16
+ Function Test_Sample_Miniature() As Boolean
15
17
 
16
18
  Dim Cn As ADODB.Connection
17
19
  Dim Rs As ADODB.Recordset
@@ -19,15 +21,15 @@
19
21
  Dim strSQL As String
20
22
  Dim MyPath As String
21
23
  Dim lRow As Long
22
-
24
+
23
25
  '自分フォルダのAccessFile名称取得
24
26
  MyPath = ThisWorkbook.Path & "\" & "Data.mdb"
25
-
27
+
26
28
  'db1.mdbの取得
27
29
  ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data"
28
30
  ConnectString = ConnectString & " Source=" & MyPath
29
31
  ConnectString = ConnectString & ";Persist Security Info=False"
30
-
32
+
31
33
  'DataTableはテーブル名称/KUBUNN~UPDYMDは項目名称
32
34
  strSQL = ""
33
35
  strSQL = strSQL & "SELECT " & vbLf
@@ -44,14 +46,14 @@
44
46
  'Open ADODB
45
47
  Set Cn = New ADODB.Connection
46
48
  Cn.Open ConnectString
47
-
49
+
48
50
  'Open Recordset
49
51
  Set Rs = New ADODB.Recordset
50
52
  Rs.Open strSQL, Cn, adOpenKeyset, adLockReadOnly
51
53
 
52
54
  ErrPosition = "実行処理"
53
55
  '実行処理
54
-
56
+
55
57
  lRow = 0
56
58
  Do Until Rs.EOF = True Or Rs.BOF = True
57
59
  '
@@ -74,5 +76,6 @@
74
76
  Set Cn = Nothing
75
77
 
76
78
  ACCESS単純読み込み試験 = True
77
-
79
+
78
- End Function
80
+ End Function
81
+ ```