以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何调用不同行的数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=111105) |
-- 作者:liuqi8176 -- 发布时间:2017/12/15 10:28:00 -- 如何调用不同行的数据 我遇到一个问题,就是如何调用狐表中不同行的数据的问题 例如,我想在datachanged里写代码,目的是当我在“第一列”的第5行中写入3,那么“第二列”的第5行的数值就会等于“第三列”的第3行的值+10。 我现在只知道狐表中所有值都是默认为同一行,但是我如何调用其它行的数据呢?
|
-- 作者:有点甜 -- 发布时间:2017/12/15 10:35:00 -- 不要用这种相对定位的方式。因为数据以后是需要排序、查询之类的,行的顺序肯定会打散混乱的。
具体说明你要做的功能,为什么要那样做?截图或实例说明。 |
-- 作者:foryliu -- 发布时间:2017/12/15 10:58:00 -- 我帮楼主翻译下问题: 1. 如果是有条件的,可以用Datatable方法 find或select找到想要的行 2. 如果是用当前数据变化的行指定前第几行或后第几行,是否可以直接加减? Dim dr As DataRow = e.DataRow + 2 \'得到数据变化行的后第两行,是否可以这样用?(版主所说的相对引用方式哈) [此贴子已经被作者于2017/12/15 11:02:51编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/12/15 11:10:00 -- 看看流水账设计
http://www.foxtable.com/webhelp/scr/1572.htm
一般都是根据条件find的。不能用相对定位,这样处理数据容易出错。 |
-- 作者:foryliu -- 发布时间:2017/12/15 11:34:00 -- 版主,这个内容建议加到帮助文件里说明下,另外建议在编程基础中分常量和变量两节,在变量里说下DataTable,DataRow, DataCol的类型(我理解和指针差不多,但是否可以加减呢,C好像是可以),这样对没编程基础的人更容易理解 |
-- 作者:有点甜 -- 发布时间:2017/12/15 11:45:00 -- 以下是引用foryliu在2017/12/15 11:34:00的发言:
版主,这个内容建议加到帮助文件里说明下,另外建议在编程基础中分常量和变量两节,在变量里说下DataTable,DataRow, DataCol的类型(我理解和指针差不多,但是否可以加减呢,C好像是可以),这样对没编程基础的人更容易理解
如果需要加减,请使用 row、rows之类的。
你使用find的时候,也可以相对定位啊 http://www.foxtable.com/webhelp/scr/0396.htm
|
-- 作者:liuqi8176 -- 发布时间:2017/12/15 22:47:00 -- 我这样做的目的是这样的: 我是做产品管理的,然后我想把项目的开发进度做到foxtable里,如附件,我想做的就是前置那一列的功能,类似于project。 为什么不想用project呢,因为我想把这个东西做到foxtable中,和项目信息、分类查询等做到一起。所以才想要这么做的。 |
-- 作者:有点蓝 -- 发布时间:2017/12/15 23:02:00 -- 附件在哪?http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78 截图或者上传示例说明一下您的意图
|
-- 作者:liuqi8176 -- 发布时间:2017/12/15 23:50:00 -- 如附图所示 |
-- 作者:有点蓝 -- 发布时间:2017/12/16 8:43:00 -- 请使用文字描述一下,这些数据之间是否有什么可以关联的关系?不是第几行和第几行的关联,而是有什么列的值可以对应关联起来进行查找。如果没有,你的需求是无法实现的 |