打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
爱看

首先说明,不论是小型数据库(如Access),还是大型数据库(如SQLServer),只要将其连入本文所用到的客户端工具foxtable,经过简单的设置即可使用数据字典方式进行数据录入,输入的数据可同步保存到相应的后台数据库中。之所以将它和Excel进行对比,是因为这两款软件都可直接用作数据处理工具,也都可用于二次开发,而且都采用类似于Excel的电子表格操作界面。

所谓的数据字典,就是在数据表的单元格中以一个更具描述性的内容来代替其真正的值进行显示。简单的说,就是实现的“翻译”功能。

例如,订单表有个“产品ID”列,虽然通过列表项目能够有效解决“产品ID”的输入问题,但是在订单表中查阅数据的时候,我们看到的只能还是“产品ID”,很难将其和实际的产品名称联系起来。你也许会说,订单表中直接增加一个产品名称列不就行了吗?这样当然可以,但并不是最完美的解决办法。

订单表正常显示的内容是这样的:

现在看看如何利用数据字典功能、将该表中的“产品ID”列显示为更直观的“产品名称”。

标准数据字典

选中“产品ID”列,单击“列属性”按钮,将“数据字典”属性的值设置为“标准”。此时,列属性设置窗口将自动增加一个“数据字典”页面:

请注意,这个新增加的“数据字典”页面是随着你所选择的不同数据字典属性值而有所变化的。如果将数据字典的属性值设置为“无”,该页面会自动消失,表示没有在该列使用数据字典。

在“数据字典”页设置数据字典:

数据字典设置完成,“产品ID”列自动会按照设定的内容将其显示为具体的产品名称。如下图。

很显然,现在的“产品ID”列不仅已经显示为具体的产品名称,同时还提供了列表项目的输入功能。为了验证该列的实际值仍然是产品ID,可自行增加一个表达式列来获取“产品ID”列的值,这时你就可以看到表达式列的内容确实是产品ID,而不是所显示的产品名称,这表明数据字典已经在发挥作用。

由此可见,数据字典是下拉列表的扩展,它不仅具备下拉列表的输入功能,而且具备类似字典的“翻译”功能。

多列数据字典

将“数据字典”的属性值改为“多列”,设置窗口如下图。

多列数据字典中,显示列和取值列的位置默认都是0,也就是自动取字典中第一列的值。本例对默认值进行了修改,显示列位置为1、取值列为0。运行效果如下图。

在这样的数据录入方式中,数据字典的第三列可作为输入时的参考信息。

数据表数据字典

如果多列数据字典中的内容已经存在于现成的数据表中,使用“数据表数据字典”会更加简单。如下图所示。

由于产品表中的数量和金额列无需体现在数据字典的列表窗口中,因而就不用选择。数据输入效果如下图所示。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
数据库分库分表的应用场景及方法分析
经常犯错的启示20200223给未来的自己
BI中事实表和维度表的定义
数据库模型设计——历史与版本设计
认清这3种表关系,数据库设计不再难
如何写一手好 SQL ?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服