以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教sqlquery表的某一行的刷新代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74578)

--  作者:李睿涵
--  发布时间:2015/9/14 15:54:00
--  请教sqlquery表的某一行的刷新代码

窗体里放了个sqlquery的查询表,表里的字段来自多个表

当源表数据被编辑后  我想能单独刷新这个sqlquery表里的对应行的值

目前我是对sqlquery做了个load的动作,但这个会重新加载sqlquery的所有数据

有时候这个表是筛选过的,重新load显示所有数据的话,会不容易找到之前筛选后的数据


--  作者:大红袍
--  发布时间:2015/9/14 16:01:00
--  

保存筛选条件

 

Dim filter = Tables("表A").Filter

Tables("表A").DataTable.Load

Tables("表A").Filter = Filter


--  作者:大红袍
--  发布时间:2015/9/14 16:02:00
--  

方法二:你也可以用到跨表引用的知识啊,直接去sqlquery里面查行,然后修改值。


--  作者:李睿涵
--  发布时间:2015/9/14 16:21:00
--  
第二个方法好!
--  作者:pcxjxjhkw
--  发布时间:2015/9/14 17:54:00
--  

老师,这个我也用到,但学不知道是如何解决的


--  作者:大红袍
--  发布时间:2015/9/14 18:01:00
--  
以下是引用pcxjxjhkw在2015/9/14 17:54:00的发言:

老师,这个我也用到,但学不知道是如何解决的

 

根据条件用find或者select去查表的内容不会么?