質問編集履歴

1

参考サイトをもとにコード作成,実行

2019/05/08 08:00

投稿

abc_oxox
abc_oxox

スコア27

test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,95 @@
23
23
 
24
24
 
25
25
  WSHは初めて利用するので,見当違いなことを書いているかもしれませんが,ご教授おねがいします.
26
+
27
+
28
+
29
+
30
+
31
+
32
+
33
+
34
+
35
+ 追記
36
+
37
+ moredeepさんに提示していただいたサイトを拝見しましたが,CSVファイル読み込み部分の
38
+
39
+ ```javascript
40
+
41
+ var csv_dir = "C:\csv";
42
+
43
+ ```
44
+
45
+ に読み込みたいファイルのパスを書き,実行すると
46
+
47
+
48
+
49
+ C:...\test.js(10, 1) Microsoft JET Database Engine:(csvファイルへのパス)' は正しくありません。パス名に間違いがないことと、ファイルが置かれたサーバーに接続していることを確認してください。
50
+
51
+
52
+
53
+ というようなエラーがでます.
54
+
55
+ もちろん書き込んだパスにcsvファイルはあります.
56
+
57
+
58
+
59
+ コードの全体としては
60
+
61
+ ```javascript
62
+
63
+ var data[];
64
+
65
+ var i = 0;
66
+
67
+ var csv_dir = "(csvファイルのあるパス)";
68
+
69
+
70
+
71
+ var con = new ActiveXObject("ADODB.Connection");
72
+
73
+
74
+
75
+ con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"
76
+
77
+ + "Data Source=" + csv_dir + ";"
78
+
79
+ + "Extended Properties=\"text;HDR=NO;FMT=Delimited;\";";
80
+
81
+
82
+
83
+ con.Open();
84
+
85
+
86
+
87
+ // CSVファイルから、SQLでクエリ
88
+
89
+ var rs = con.Execute("select * from address#csv");
90
+
91
+
92
+
93
+ while (!rs.EOF) {
94
+
95
+ data[i][0] = rs.Fields(0);
96
+
97
+ data[i][1] = rs.Fields(1);
98
+
99
+ i=i+1;
100
+
101
+
102
+
103
+ rs.MoveNext();
104
+
105
+ }
106
+
107
+
108
+
109
+ rs.Close();
110
+
111
+ con.Close();
112
+
113
+
114
+
115
+ console.log(data[0][0]);
116
+
117
+ ```