• 视图功能


    难度等级2,需要有数据库基础

    ecell设计器的视图与数据库的视图是同一个概念,但为了给用户提供简便的使用感受支持的种类之限于左右链接、内链接。

    像下面的需求:想把两张表的内容显示在一个下拉框中,只能用union来实现

    如果想实现类似这样的自定义视图,只能去数据库中设置。

    下面以sql2005为例给出简单的创建视图教程,并在后面讲解如何将此视图使用在表单的下拉列表框中

    1新建视图

    打开sql2005企业管理器,在ecell数据库下建立视图

    视图功能 - martian - Martian s  Blog

    在脚本区域我们之间写好需要的视图定义,如本例,我们把“资料单_产品”“资料单_材料”两个表的内容聚合在以前显示
    SELECT     F产品名称 AS 名称, F产品编号 AS 编号, F实际库存 AS 数量, F最新成本价 AS 单价
    FROM         dbo.B资料单_材料
    UNION
    SELECT     F产品名称 AS 名称, F产品编号 AS 编号, F实际库存 AS 数量, F参考售价 AS 单价
    FROM         dbo.B资料单_产品

    写好之后运行一下,确认无误保存。

    2接下来我们将把刚才做的视图引用到下拉框上
    先建立外部数据接口,具体步骤:系统设置-》数据接口管理

    视图功能 - martian - Martian s  Blog

    然后在外部数据接口对应“数据表”中启用这个视图

    视图功能 - martian - Martian s  Blog

    由于下拉框不能使用外部数据接口中的数据表,所以只能做个数据规范转换一下。定义自定义数据规范,命名为“xxx”具体设置见下图

    视图功能 - martian - Martian s  Blog

    在下拉框上使用这个数据规范
    视图功能 - martian - Martian s  Blog

  • 相关阅读:
    Python开发【第六篇】循环语句
    Python开发【第四篇】语句与函数
    Python开发【第三篇】数据类型
    Python开发【第二篇】:初始Python
    2019-10-11入博客第一篇文章
    设计模式——命令模式
    设计模式——职责链模式
    设计模式——单例模式
    设计模式——原型模式
    设计模式——建造者模式
  • 原文地址:https://www.cnblogs.com/martian6125/p/9631159.html
Copyright © 2020-2023  润新知