よろしくお願いいたします。
『ゼロからはじめるデータベース操作 SQL』(翔泳社)を使ってSQLの勉強をしております。
そのなかで、CREATE VIEW文についてエラーが出てしまい、検索してもわからないため、質問させて頂きました。
SQL文は、
CREATE VIEW ShohinSum (shohin_bunrui, cnt_shohin)
AS
SELECT shohin_bunrui, COUNT(*) FROM Shohin
GROUP BY shohin_bunrui;
という文になります。
これを『A5M2』というSQLを実行するソフトを使って実行すると、
『[Microsoft][ODBC Microsoft Access Driver] PARAMETER句の構文エラーです。』
と出てしまいます。
Accessで同じ文を起動しても実行できませんでした。
また、ビュー名とビュー列名のスペースをなくすと、
実行できるようになります。
ShohinSum(shohin_bunrui,cnt_shohin) は実行 可能
ShohinSum (shohin_bunrui, cnt_shohin) はエラー
しかし、この後にビューを使う
SELECT shohin_bunrui, cnt_shohin
FROM ShohinSum;
を実行すると、
『[Microsoft][ODBC Microsoft Access Driver]入力テーブルまたはクエリ'ShohinSum'が見つかりませんでした。』
と出てしまいます。
恐らく、スペースの関係で、ビュー名がビュー列名とくっ付いてしまったのではないかと思います
(A5M2の画面左側にテーブルやビューの名前がでるところがあるのですが、ShohinSumだけ長くなってしまっているため)。
原因がわかる方がいらっしゃいましたら、教えて頂けると幸いです。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/07 14:10