以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  经验交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5)
----  “纵向记录编辑”的新建议:[讨论]  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=1825)

--  作者:pc_doctor
--  发布时间:2004-2-5 16:09:14
--  “纵向记录编辑”的新建议:[讨论]
“纵向记录编辑”构件一直是“星”中亮点: 1、是它方便快捷。特别是省去了手工搭建字段的对齐美观问题。 2、是如今又增加了“笔记本”按钮功能。 但它同时也一直有一个痛: 1、正是它的快捷‘自动’化,失去手工雕作的要求。 现建议admin对此亮点进一步作些改进,因为它在“星”中的地位实在不小! 1、是增加对“纵向记录编辑”中的字段允许手工进一步美化修改。 2、是在使用“纵向记录编辑”构件时允许选择某个字段的‘笔记本’或整个‘笔记本’无效。 ————这主要的是,比如: 1、一个数据库的字段特别多时,就希望采用“纵向记录编辑”。但在“纵向记录编辑”中的某些字段想采用“字段组合框”比如‘性别’字段中的‘男、女’问题,或者‘职务’字段中的‘经理、主任、科长……’等。这样的字段使用“字段组合框”时比较适合程序及使用者的习惯。想实现这些在“纵向记录编辑”中就无法实现了。 2、有人可能会说,此时何不使用“纵向记录编辑”字段的‘笔记本’呢?可是,在使用‘笔记本’时你会发现:打开‘笔记本’时,很多字段曾输入过的记录都在‘笔记本’里,字段一多的话或输入量大的话,就会发现随着输入量的累进,前面输入的记录被远远的累进到后面去了。比如你想又再次在‘性别’字段中的输入‘男、女’,结果打开‘笔记本’还得在‘笔记本’中密密匝匝的记录去拉动查找一番。 3、是我发现在“纵向记录编辑”中点击‘笔记本’后,又没采纳‘笔记本’中的内容而退出后,再去点击字段的输入框时,程序就报错。 ————希望广大‘星友’深入讨论,希望admin尽快关注改进此事!
--  作者:admin
--  发布时间:2004-2-5 16:21:19
--  
1、一个数据库的字段特别多时,就希望采用“纵向记录编辑”。但在“纵向记录编辑”中的某些字段想采用“字段组合框”比如‘性别’字段中的‘男、女’问题,或者‘职务’字段中的‘经理、主任、科长……’等。这样的字段使用“字段组合框”时比较适合程序及使用者的习惯。想实现这些在“纵向记录编辑”中就无法实现了。
在数据库中,建立“选项列表”,这就不是一个问题了。在纵向记录编辑中,字段按钮将由“三个点”变成“下拉”图标。在搭建之星的数据库开发中,选项列表的使用是非常重要的,希望大家学习相关知识。 拥有了强大的纵向记录编辑,就忘掉字段件吧!:) 第一、第二说的是一个问题,第三个问题我去看看。
[此贴子已经被作者于2004-2-5 16:28:29编辑过]

--  作者:pc_doctor
--  发布时间:2004-2-5 20:39:29
--  
以下是引用admin在2004-2-5 16:21:19的发言: 在数据库中,建立“选项列表”,这就不是一个问题了。在纵向记录编辑中,字段按钮将由“三个点”变成“下拉”图标。在搭建之星的数据库开发中,选项列表的使用是非常重要的,希望大家学习相关知识。 拥有了强大的纵向记录编辑,就忘掉字段件吧!:) 第一、第二说的是一个问题,第三个问题我去看看。
[此贴子已经被作者于2004-2-5 16:28:29编辑过]
谢谢admin的解答! 但关于“在数据库中,建立“选项列表””这句的意思不明白: 1、我在ACCESS的表设计中没发现有什么“选项列表”的栏目让你去设计的。 2、我在“星”中的“纵向记录编辑”的‘属性’设置中也没有发现有什么“选项列表”的栏目。 恕我等愚笨。 愚笨的人毕竟比聪明的人多,admin能将所有愚笨的人都教聪明了,那公司就发大财了!! 希望这一天不远!!! 因此在解答问题时最好讲到枝枝叶叶上去,这样也省得大家一而再、再而三的来耽搁打搅你老人家了!!
--  作者:引力波
--  发布时间:2004-2-5 21:02:21
--  
pc_doctor,项目列表在两个实例中有介绍,一个是ADMIN的《录入自动选项与默认数据的自动追加》中的“学生库”中有,还有一个就是最近洪滨的《档案管理》中有。在数据库中,建立“选项列表”,是数据库设计的重要技巧,通过“选项列表”,可以解决诸如男、女,学生、干部、工人等类似的选项问题。好好把已经有的实例看完啊,要不你还会有更多的不明白的。 注意,ADMIN应该不是老人家吧,呵呵。
--  作者:水手
--  发布时间:2004-2-5 22:07:03
--  
任何事物都有两面性, “纵向记录编辑”也不例外,它虽然方便,但不够灵活。我是一开始就不太喜欢用它的,宁愿自己麻烦一些,使用行编辑或者字段行编辑等等构件来设计,这样在客户使用时可以把尽可能多的操作错误屏蔽掉,因为客户不会像你自己那样对开发的软件那么了解,知道如何正确操作不会出错。如果让他们在操作中不出错,就必须在软件设计时就把所有可能会出错的情况屏蔽掉。使用 “纵向记录编辑”可能没有这么灵活。如果我们能够对该构件中的具体字段属性、事件等作为独立个体自由设计的话就更好了。尽管鱼与熊掌不能兼得,我们也可以通过其他方法变通来实现,只要能满足要求就可以了。使用搭建之星开发软件应该能够基本满足大家开发的要求了。
--  作者:pc_doctor
--  发布时间:2004-2-5 22:32:42
--  
引师: 真是一语惊醒梦中人啊!经历百转千回去发现,原来是在设计数据库时,就针对需要完成“字段组合框”功能的所有字段设计一个“选项列表”,再到该表中去填入需要的选项内容。 ——但是我有个问题就是:如果我将数据库加了密码,而在软件交给客户去应用时又不想将密码告诉客户。此时客户需要按自己的意愿增加“选项列表”中的内容时,该咋办呢? ——的确,我已经将论坛上所有的实例都下载了,尽管工作再忙,我也在努力学习。 水手: ——水手中的一句话:“就必须在软件设计时就把所有可能会出错的情况屏蔽掉”。这句话我赞同,所有程序人员都必须赞同。因为解决自己的意愿很号解决,要去琢磨客户的意愿,其实就是程序员的水平和真谛以及能力所在!!一个小疏忽、一个小的没为他人作想,客户就会把你的软件视为小玩意!尽管你已经呕心沥血了!! ——谢谢二位!
--  作者:引力波
--  发布时间:2004-2-5 22:47:40
--  
以下是引用pc_doctor在2004-2-5 22:32:42的发言: 但是我有个问题就是:如果我将数据库加了密码,而在软件交给客户去应用时又不想将密码告诉客户。此时客户需要按自己的意愿增加“选项列表”中的内容时,该咋办呢?
绝对不会影响你设密码的。数据库设置密码后,用户不是直接打开数据库,而是通过软件调用数据库,在软件中可以修改项目列表,实例中有介绍啊,难道你没有看见?
--  作者:proke-011
--  发布时间:2004-2-5 23:02:00
--  
加密码前最好先备份。
--  作者:引力波
--  发布时间:2004-2-5 23:09:37
--  
以下是引用proke-011在2004-2-5 23:02:00的发言: 加密码前最好先备份。
这不是一定的,因为在加密的过程中会自动备份生成一个.BAT文件,恢复时把他改为.MDB即可,这个文件是不会加密的.
--  作者:pc_doctor
--  发布时间:2004-2-5 23:35:46
--  
再有个问题: ——就是在程序中设计了几个不同权限的操作员。在采用“纵向记录编辑”时, 一是需要根据不同权限的操作员不能操作或只能某些字段; 二是在使用了“选项列表”后,针对有选项的字段中,能根据不同权限的操作员,不能或只允许选择某个或某些选项的内容。