标题:请教组合条件查询表单设计问题
取消只看楼主
陶然愚者
Rank: 1
等 级:新手上路
帖 子:151
专家分:8
注 册:2012-12-13
得分:0 
回复 19楼 sdta
谢谢斑竹耐心解答。之前还以为组合框比列表框更占用空间呢。
注册论坛时间不长,但对论坛中各位斑竹及会员的无私与热情深深感动,更学到很多从书本上学不来的知识。感谢各位斑竹!感谢各位会员!
编程论坛——我的选择太对了!
2013-01-23 07:55
陶然愚者
Rank: 1
等 级:新手上路
帖 子:151
专家分:8
注 册:2012-12-13
得分:0 
Sdta版主的热心实在令人感动。“选择值”使用组合框(或列表框)也的确能有效避免初级用户输入不规范数据引起系统错误的可能性。只是,这个组合框(或列表框)数据源的确定就比较困难了。
另外,条件表达式的生成,一般都是“条件字段名”+“关系运算符”+“值”。“$”关系表示“属于”,如果要用它反映“包含”关系,则表达式应表述为:“值” $ “条件字段名”。不知道这样理解是否正确?它与表达式“条件字段名” like %“字符型值”%是否等效?
2013-01-24 14:41
陶然愚者
Rank: 1
等 级:新手上路
帖 子:151
专家分:8
注 册:2012-12-13
得分:0 
以下是引用sdta在2013-1-24 14:48:50的发言:

$命令,是指一个字符串(表达式),存在于另一个字符串(表达式)中的任意位置。它包括你说的:左包含、右包含。
谢谢!
不好意思,再有一个问题:BETWEEN(要评估的值,下限,上限)是等价于“下限<=要评估的值<=上限”还是等价于“下限<要评估的值<上限”?另外,这个函数的数据类型是否只能是数值型和日期型?
2013-01-24 15:21
陶然愚者
Rank: 1
等 级:新手上路
帖 子:151
专家分:8
注 册:2012-12-13
得分:0 
以下是引用sdta在2013-1-24 15:24:33的发言:

的数据源是由中的字段决定的,去掉字段中重复的值,就是[选择值]组合框的数据源
本人愚笨,还是不太明白。“选择字段”组合框的数据源是表的“字段”;“选择值”组合框的数据源应该是“字段值”对吧。否则就生成不了表达式。而“字段值”似乎很难列举哦。不知我的理解对不对?

另外还有一个问题:之前在不少书中都看到关于“建立数据表时尽量不要使用中文作为字段名”的提示,说是那样会降低程序的运行速度。于是字段名都用英文字母或汉语拼音命名,而在“字段标题”中用中文注释。可是在学习编程的过程中,好些地方都需要在“字段名”和“字段标题”中转换,实在是十分的麻烦。不知到底应该如何抉择?
2013-01-24 17:11
陶然愚者
Rank: 1
等 级:新手上路
帖 子:151
专家分:8
注 册:2012-12-13
得分:0 
以下是引用TonyDeng在2013-1-24 17:21:12的发言:

那些书在误导。中文字段名,只是影响书写代码的输入速度,不影响程序执行速度。字段名其实是变量名,允许一切符合标识符的合法字符串,但有一个限制,它只能是10个字符长度,而对能够表达意义的字段标题来说,超过10字符的很常见的,所以安排在.DBC数据库中用一个字段来储存对应字段的Caption文字,而不是直接用变量名。
谢谢TonyDeng版主。在引用表单、控件等对象的Caption时,我们可以用thisform.Caption等,那么要引用字段的Caption时,是否只有用函数field(nIndex,cAlisa,1)?是否也有象表单对象那种引用形式?
2013-01-25 08:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-397293-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.065762 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved