回答編集履歴

1

言い回しの修正、書式の改善

2015/05/07 08:14

投稿

twck
twck

スコア314

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  **なぜ思った通りに動かないか?**
9
9
 
10
10
  原因だけ言ってしまうと ODBC で接続しているためです。
11
- ADO で接続すると思った通りの結果るでしょう
11
+ ADO で接続すれば質問文書かれていSQL文ちゃんと動きます
12
12
 
13
13
  私は A5M2 を初めて使いましたが、以下のようにすれば ADO で接続できるようです。
14
14
  0. 追加するデータベースの接続タイプを選択の画面で "ADO (OLE DB, ODBC)" を選択する。
@@ -30,17 +30,17 @@
30
30
  ビュー(Access的に言えばクエリー)が生成されています。
31
31
 
32
32
  そんな名前のビューを SELECT するときは以下のようなSQL文になります。
33
- ```lang-SQL
33
+ ```lang-SQL
34
34
  SELECT * FROM [ShohinSum(shohin_bunrui,cnt_shohin)];
35
35
  ```
36
36
  ビュー名に括弧とかカンマのような特殊な文字を使用しているため、
37
37
  名前を [] で囲む必要があります。
38
38
  そして生成したビューをODBC接続で削除したいときは
39
- ```lang-SQL
39
+ ```lang-SQL
40
40
  DROP VIEW [ShohinSum(shohin_bunrui,cnt_shohin)];
41
41
  ```
42
42
  ではなく
43
- ```lang-SQL
43
+ ```lang-SQL
44
44
  DROP TABLE [ShohinSum(shohin_bunrui,cnt_shohin)];
45
45
  ```
46
46
  になります。
@@ -49,8 +49,8 @@
49
49
  ** ODBC接続では出来ないのか?**
50
50
 
51
51
  以下のように SELECT の段階で列に名前を付ければODBC接続でも出来ます。
52
- ```lang-SQL
52
+ ```lang-SQL
53
53
  CREATE VIEW ShohinSum AS
54
54
  SELECT shohin_bunrui, COUNT(*) AS cnt_shohin FROM Shohin
55
55
  GROUP BY shohin_bunrui;
56
- ```
56
+ ```