[前][次][番号順一覧][スレッド一覧]

mysql:12675

From: 杉浦 浩文 <杉浦 浩文 <owawiehiakes@xxxxxxxxxx>>
Date: Fri, 27 Jan 2006 01:46:10 +0000
Subject: [mysql 12675] VIEWについて

私、情報系の専門学校に通っております杉浦と申します。
ただいま、MySQLとMicrosoft Accessを使用したシステム
を作成しています。
MySQLで複数のテーブルを用いたVIEWを作成し、Accessで
読み込もうとすると、後に書いたテーブルの列が表示され
ません。
どのようにすれば表示されるようになるのでしょうか。
下記に開発環境とテーブル構造、ビュー定義を記載して
おきましたので宜しくご指導お願いいたします。

[開発環境]
OS  : Windows XP Professional Service Pack 1
Database  : MySQL 5.0.18-nt
DB Engine : InnoDB
ODBC  : MyODBC 3.51.12
Microsoft Access : 2003

[テーブル構造]
CREATE TABLE `koza` (
 `Koza_Code` char(18) NOT NULL default '',
 `Koza_Name` char(30) default NULL,
 `Kose_Name` char(50) default NULL,
 `Kaisai` date default NULL,
 `Fee` int(6) unsigned default NULL,
 `Url` char(100) default NULL,
 PRIMARY KEY  (`Koza_Code`)
) ENGINE=InnoDB DEFAULT CHARSET=sjis

CREATE TABLE `dvd` (
 `DVD_Code` char(18) NOT NULL default '',
 `DVD_Name` char(35) default NULL,
 `Koza_Code` char(18) default NULL,
 `Fg` char(1) default NULL,
 PRIMARY KEY  (`DVD_Code`)
) ENGINE=InnoDB DEFAULT CHARSET=sjis;

CREATE TABLE `kyozai` (
 `Kyozai_Code` char(18) NOT NULL default '',
 `Kyozai_Name` char(40) default NULL,
 `Price` int(5) unsigned default NULL,
 `Koza_Code` char(18) default NULL,
 PRIMARY KEY  (`Kyozai_Code`)
) ENGINE=InnoDB DEFAULT CHARSET=sjis;

[ビュー定義]

CREATE VIEW `koza_v1` 
AS select `koza`.`Koza_Code` AS `Koza_Code`,
`koza`.`Koza_Name` AS `Koza_Name`,
`koza`.`Kose_Name` AS `Kose_Name`,
`kyozai`.`Kyozai_Code` AS `Kyozai_Code`,
`kyozai`.`Kyozai_Name` AS `Kyozai_Name`,
`dvd`.`DVD_Code` AS `DVD_Code`,
`dvd`.`DVD_Name` AS `DVD_Name` 
from 
((`koza` join `kyozai`) join`dvd`) 
where 
((`koza`.`Koza_Code` = `kyozai`.`Koza_Code`) 
and 
(`koza`.`Koza_Code` = `dvd`.`Koza_Code`));

_________________________________________________________________
MSNショッピングでXbox360を早速チェック! 
http://shopping.msn.co.jp/softcontent/softcontent.aspx?scmId=593 


[前][次][番号順一覧][スレッド一覧]