Foxtable(狐表)用户栏目专家坐堂 → 提取科目间不重复的值,来设置计算公式


  共有2099人关注过本帖树形打印复制链接

主题:提取科目间不重复的值,来设置计算公式

帅哥哟,离线,有人找我吗?
zhuxinhui
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1858 积分:5242 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/7/15 11:43:00 [只看该作者]

觉得这个东西,要心里有算法,再按着算法的思路步聚一步步解决,可能会好些

老师是不是这样做的


 回到顶部
帅哥,在线噢!
有点蓝
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107523 积分:546900 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/15 12:20:00 [只看该作者]

代码就是逻辑的实现。逻辑就是业务的处理过程和规则,业务的处理过程和规则其实都是人心里的想法。

专业的软件公司会配置专门的人员处理这些过程,比如有需求调研和分析阶段,工程师实地调研,把用户心里的想法转换为业务的处理过程和规则;有设计阶段,把业务的处理过程和规则通过流程图,数据库设计图,业务流转图等转换为容易编码的逻辑;最后才是编程阶段,使用编程语言把设计的逻辑编写代码实现。

不过使用Foxtable的绝大多数用户可能都不会也没有办法实现这些过程,或者换句话说,我们的用户都是身兼多职,一个人把这些人的活都做了。

尽管如此,有些东西是还是相通的,比如在处理一个功能的时候,应该对用户如何操作有一定的概念:用户需要如何使用这个功能,需要使用什么样的界面,需要录入什么数据,得到什么结果?开发人员心里要有数。其次要对所使用的编程语言的语法,常用功能有一定的熟悉度,就是打好基础。就以本贴需要做的功能来说,有很多种方法可以实现,其中一个就是利用集合的包含功能(contains)判断去重,但是很明显您对集合的用法不熟悉。我5、15楼使用的是另外一直功能,不需要遍历,效率更高,需要对SQLGetComboListString的用法比较熟悉,知道SQLxxx系列用法可以使用数据库sql语言的语法,比如DataTables("表A").SQLGetComboListString("Left(科目,4)", ...可以使用Left(科目,4),但是DataTables("表A").GetComboListString就不能这样用,因为GetComboListString使用的是表达式语法;另外需要对字符串的处理方法(http://www.foxtable.com/webhelp/topics/1338.htm)比较了解,知道如何方便的截取合并字符串,另外也要知道代码对字符串的处理和在表达式(http://www.foxtable.com/webhelp/topics/0102.htm),SQL语句(http://www.foxtable.com/webhelp/topics/1827.htm)的处理方式是不同的。这些都是基础,熟悉这些基础功能才能合适的使用对应的功能对科目编码进行分解和处理。

 回到顶部
帅哥哟,离线,有人找我吗?
zhuxinhui
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1858 积分:5242 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/7/15 14:53:00 [只看该作者]

 


 回到顶部
帅哥哟,离线,有人找我吗?
zhuxinhui
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1858 积分:5242 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/7/15 14:59:00 [只看该作者]

英文记不住,很多都是要查返之前做过的功能才会写出来,要转回全部自已打才行,

英文记不住,在脑里形成不了一个代码明细,很多知识不能灵活运用

目前只有一个算法在脑里转着,代码根本想不开,只能靠算法一步步做,一步步查返之前做过的功能


 回到顶部
总数 24 上一页 1 2 3