--建立视图
--建立会员租借信息视图CREATE VIEW 视图_租借信息(会员ID,会员姓名,记录项ID,影片ID,租借数量,租借天数,归还时间)
AS
SELECT 租借.会员ID,会员姓名,租借项.记录项ID,租借项.影片ID,租借数量,租金.租借天数,归还时间
FROM 租借,会员,影片,租借项,租金
WHERE 会员.会员ID=租借项.会员ID 
  AND 租借.记录ID=租借项.记录ID 
  AND 影片.影片ID=租借项.影片ID
  AND 租金.租借类型=租借项.租借类型
服务器: 消息 207,级别 16,状态 3,过程 视图_租借信息,行 6
列名 '会员ID' 无效。
为什么啊

解决方案 »

  1.   

    租借.会员ID
    租借表里有会员ID吗?
      

  2.   


    CREATE VIEW 视图_租借信息(会员ID,会员姓名,记录项ID,影片ID,租借数量,租借天数,归还时间)
    AS
    SELECT 会员.会员ID,会员姓名,租借项.记录项ID,租借项.影片ID,租借数量,租金.租借天数,归还时间   ---改为 会员.会员ID 试试 
    FROM 租借,会员,影片,租借项,租金
    WHERE 会员.会员ID=租借项.会员ID 
      AND 租借.记录ID=租借项.记录ID 
      AND 影片.影片ID=租借项.影片ID
      AND 租金.租借类型=租借项.租借类型
      

  3.   

    有啊,会员.ID是会员表的主键,租借表的外键
    刚开始我用的会员.会员ID也出错
      

  4.   


    --建立视图
    --建立会员租借信息视图CREATE VIEW 视图_租借信息(会员ID,会员姓名,记录项ID,影片ID,租借数量,租借天数,归还时间)
    AS
    SELECT 租借.会员ID,会员姓名,租借项.记录项ID,租借项.影片ID,租借数量,租金.租借天数,归还时间
    FROM 租借,会员ID,影片,租借项,租金
    WHERE 会员.会员ID=租借项.会员ID 
      AND 租借.记录ID=租借项.记录ID 
      AND 影片.影片ID=租借项.影片ID
      AND 租金.租借类型=租借项.租借类型我的租界.会员 应该是租借.会员ID
    我改过来了,现在出现了:
    服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
    对象名 '租借' 无效。
    服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
    对象名 '会员ID' 无效。
    服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
    对象名 '影片' 无效。
    服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
    对象名 '租借项' 无效。
      

  5.   

    改为会员.会员ID之后
    服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
    对象名 '租借' 无效。
    服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
    对象名 '会员ID' 无效。
    服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
    对象名 '影片' 无效。
    服务器: 消息 208,级别 16,状态 1,过程 视图_租借信息,行 6
    对象名 '租借项' 无效。
      

  6.   

    SELECT 租借.会员ID,会员姓名,租借项.记录项ID,租借项.影片ID,租借数量,租金.租借天数,归还时间
    FROM 租借,会员,影片,租借项,租金
    WHERE 会员.会员ID=租借项.会员ID 
      AND 租借.记录ID=租借项.记录ID 
      AND 影片.影片ID=租借项.影片ID
      AND 租金.租借类型=租借项.租借类型单独执行这个出错吗?
      

  7.   

    字段和表对应错误了吧。SELECT * FROM 租借,会员ID,影片,租借项,租金
    WHERE 会员.会员ID=租借项.会员ID 
      AND 租借.记录ID=租借项.记录ID 
      AND 影片.影片ID=租借项.影片ID
      AND 租金.租借类型=租借项.租借类型这样直接查询有记录吗?
      

  8.   

    是对应错了,呵呵
    改过来成了这样了--建立视图
    --建立会员租借信息视图CREATE VIEW 视图_租借信息(会员ID,会员姓名,记录项ID,影片ID,租借数量,租借天数,归还时间)
    AS
    SELECT 会员.会员ID,会员姓名,租借项.记录项ID,租借项.影片ID,租借数量,租金.租借天数,归还时间
    FROM 租借,会员,影片,租借项,租金
    WHERE 会员.会员ID=租借项.会员ID 
      AND 租借.记录ID=租借项.记录ID 
      AND 影片.影片ID=租借项.影片ID
      AND 租金.租借类型=租借项.租借类型
    服务器: 消息 207,级别 16,状态 3,过程 视图_租借信息,行 6
    列名 '会员ID' 无效。