以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]当前行的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108502)

--  作者:Springamy
--  发布时间:2017/10/24 10:02:00
--  [求助]当前行的问题

如图:在狐表的窗口中有两个表,把b表的5复制到A表中的时候,B表的当前行会自动跳到1,

        我又需要把当前行点到5,降低了工作效率.

        我的实际需求是复制5到A表之后,当前行必须还是5,复制哪个,当前行必须是哪一行

       请问需要怎么做?

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2017/10/24 11:59:00
--  

 1、你如何操作的?

 

 2、你写了什么代码?

 

 3、做个实例发上来测试


--  作者:Springamy
--  发布时间:2017/10/24 16:04:00
--  怎么用SQL查找当前行的id 并选中

把功能摘出来做个实例需要很久很久的时间,,建表,代码又不能直接复制,请谅解

我主要是想实现我没有实现的功能,

问题描述:在对表A的订单付款的时候要分解表C的金额,当给第一个订单付款并分解id = 3(建行002)的金额之后,

             给第二个订单分解金额的时候表C的表要刷新,重新加载数据,但是当前行会重新回到id = 1(建行001)

             这样我要重新选择id = 3 的当前行.(影响工作效率)

表A currentchanged事件中:

1、dim r as row = Tables(“表C”).current

2、dim i as integer

  Select * fr om 表C where id =r(“id”)‘执行sql,找出表C的id

  cmd.ExecuteScalar

  i = id

3、,执行刷新数据的函数

4、把表C的当前行id 赋值  id = i

   问题:执行到第3之后,第4代码不会写,就是加载完数据之后,怎么样把表C的当前行id = i

  


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2017/10/24 16:29:00
--  

刷新之前,记录当前行的位置position值;

 

刷新之后,重新定位到那个位置。

 

但,为什么一定要刷新表格?刷新表格效率不低吗?不知道你要做的功能,具体问题做实例发上来。


--  作者:Springamy
--  发布时间:2017/10/24 16:43:00
--  如图,

如图,实例之前有做,很久没做好,太费时间了


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


--  作者:Springamy
--  发布时间:2017/10/24 17:07:00
--  position值还是没有变化

position值还是没有变化,是这么写吗?


图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2017/10/24 17:24:00
--  

1、不是可以后台获取值? http://www.foxtable.com/webhelp/scr/2955.htm

 

2、不是可以后台统计? http://www.foxtable.com/webhelp/scr/2724.htm