以文本方式查看主题 - 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 -- 哦,明白啦,多谢多谢! |