设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1415|回复: 2
打印 上一主题 下一主题

[表] SQL在设计视图中的一个问题?

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2011-6-8 13:49:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. SELECT dbo.A_JA_003日报录入_主表.日报录入主表编号,
  2.       dbo.A_JA_003日报录入_主表.日期 AS 日期A,
  3.       dbo.A_CZ_001设备明细.设备编号 AS 设备编号Z,
  4.       dbo.A_JA_003日报录入_子表.识别号,
  5.       CASE WHEN dbo.A_JA_003日报录入_子表.班别 = 1 THEN N'白班' WHEN dbo.A_JA_003日报录入_子表.班别
  6.        = 2 THEN N'夜班' ELSE N'' END AS 班别Z,
  7.       dbo.A_JA_003日报录入_子表.累加已完成数, dbo.A_JA_002工艺排程.所属台别ID,
  8.       dbo.A_JA_002工艺排程.制作面, dbo.A_JA_002工艺排程.作业长,
  9.       dbo.A_JA_003日报录入_子表.本次产出良品数,
  10.       dbo.A_JA_003日报录入_子表.完成时间, dbo.A_JA_003日报录入_子表.开始时间,
  11.       dbo.A_JA_002工艺排程.流程 AS 流程Z, dbo.A_JA_002工艺排程.档案号ID,
  12.       dbo.A_JA_002工艺排程.指令单号 AS 指令单号Z,
  13.       dbo.A_JA_003日报录入_子表.本次产出不良品数,
  14.       dbo.A_JA_003日报录入_子表.异常类别ID, dbo.A_JA_003日报录入_子表.异常原因,
  15.       dbo.A_JA_003日报录入_子表.备注, dbo.A_JA_003日报录入_子表.日报录入ID,
  16.       dbo.A_CZ_001设备明细.标准人力, dbo.H_JA_001机台定员_本班人数.本班人数,
  17.       CAST(dbo.A_CZ_001设备明细.标准人力 AS float)
  18.       / CAST(dbo.H_JA_001机台定员_本班人数.本班人数 AS float) AS 人数比例,
  19.       dbo.A_JA_002工艺排程.台别1, dbo.A_JA_002工艺排程.台号,
  20.       dbo.A_JA_002工艺排程.作业宽, dbo.A_JA_002工艺排程.普色数,
  21.       dbo.A_JA_002工艺排程.专色数,
  22.       dbo.A_JA_003日报录入_子表.应用时间AA AS 应用时间A,
  23.       dbo.A_JA_003日报录入_子表.应用时间AB AS 应用时间B,
  24.       dbo.A_JA_003日报录入_子表.应用时间AC AS 应用时间C,
  25.       dbo.A_JA_003日报录入_子表.应用时间AD AS 应用时间D,
  26.       dbo.A_JA_003日报录入_子表.所属流程ID, dbo.A_JA_003日报录入_子表.设备极速,
  27.       dbo.A_JA_003日报录入_子表.工艺开数, dbo.A_JA_003日报录入_子表.有效时间,
  28.       dbo.A_JA_003日报录入_子表.班别, dbo.A_JA_003日报录入_子表.所属设备ID,
  29.       dbo.A_JA_003日报录入_子表.所属指令单ID, dbo.A_JA_002工艺排程.原指令单号,
  30.       dbo.A_JA_002工艺排程.原指令单ID, dbo.A_JA_002工艺排程.参数01,
  31.       dbo.A_JA_002工艺排程.生产单价, dbo.A_JA_002工艺排程.生产基本价,
  32.       dbo.A_JA_002工艺排程.排单来源类别, dbo.A_JA_003日报录入_子表.本单结案
  33. FROM dbo.A_JA_003日报录入_子表 INNER JOIN
  34.       dbo.A_JA_003日报录入_主表 ON
  35.       dbo.A_JA_003日报录入_子表.所属日报录入主表ID = dbo.A_JA_003日报录入_主表.日报录入主表ID
  36.        INNER JOIN
  37.       dbo.H_JA_001机台定员_本班人数 ON
  38.       dbo.A_JA_003日报录入_主表.日期 = dbo.H_JA_001机台定员_本班人数.日期 AND
  39.       dbo.A_JA_003日报录入_子表.所属设备ID = dbo.H_JA_001机台定员_本班人数.所属机台ID
  40.        AND
  41.       dbo.A_JA_003日报录入_子表.班别 = dbo.H_JA_001机台定员_本班人数.班别 AND
  42.       dbo.A_JA_003日报录入_子表.识别号 = dbo.H_JA_001机台定员_本班人数.识别号 LEFT
  43.        OUTER JOIN
  44.       dbo.A_JA_002工艺排程 ON
  45.       dbo.A_JA_003日报录入_子表.所属日报IDA = dbo.A_JA_002工艺排程.日报ID LEFT OUTER
  46.        JOIN
  47.       dbo.A_CZ_001设备明细 ON
  48.       dbo.A_JA_003日报录入_子表.所属设备ID = dbo.A_CZ_001设备明细.设备ID
  49. WHERE (dbo.H_JA_001机台定员_本班人数.本班人数 <> 0) AND
  50.       (dbo.A_JA_003日报录入_主表.日期 > GETDATE() - 90)
复制代码
同一个SQL数据库文件在一台SQL服务器上运行正常,将数据库文件复制到另一台电脑上后,在设计存档时,系统提示视图定义中没有输出列或form子名中没有项目,但运行查询又可以,这是为什么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2011-6-8 17:54:07 | 只看该作者
你不会使用别名吗?
这么长的文本,看起来很累的。

点击这里给我发消息

3#
 楼主| 发表于 2011-6-13 19:18:02 | 只看该作者
找到问题点了,原来是 CASE WHEN dbo.A_JA_003日报录入_子表.班别 = 1 THEN N'白班' WHEN dbo.A_JA_003日报录入_子表.班别 = 2 THEN N'夜班' ELSE N'' END AS 班别Z, 这个条件语句的问题,去掉就好了,请问怎样改?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-29 17:26 , Processed in 0.111291 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表