以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教,更新数据库数据的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44212)

--  作者:maningyy
--  发布时间:2013/12/25 15:16:00
--  请教,更新数据库数据的问题

我想通过窗口逐条更新后台数据库里符合条件的数据记录(窗口中不显示数据表),每一条更新的内容都不一样(比如某一列是个递加的过程),我现在能想到的办法是,首先用datatable加载符合条件的数据记录,然后用table绑定到这个datatable,写个循环语句,通过table的.position属性来控制下一条,然后用table的save()来保存,把table的visible设置成false。

 

这种方法可以吗?是否还有更高效,更简便的方法?谢谢


--  作者:Bin
--  发布时间:2013/12/25 15:20:00
--  
你直接循环所有行不就可以了吗?  有必要设置Position吗?

例如  
for each r as row in tables("XX").rows
         r("第一列")="abc"
next

--  作者:maningyy
--  发布时间:2013/12/25 15:28:00
--  
所有行的某一列列都要赋不同的值
--  作者:Bin
--  发布时间:2013/12/25 15:33:00
--  
这是循环所有行,具体你要怎么赋值,根据自己的需求去做就可以了.  和我说得没有任何冲突啊.
--  作者:maningyy
--  发布时间:2013/12/25 15:44:00
--  
哦,明白啦,多谢多谢!