Foxtable(狐表)用户栏目专家坐堂 → 我想用sql改善一下代码


  共有2670人关注过本帖树形打印复制链接

主题:我想用sql改善一下代码

帅哥哟,离线,有人找我吗?
hdffzxf
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:393 积分:3723 威望:0 精华:0 注册:2013/10/9 23:09:00
我想用sql改善一下代码  发帖心情 Post By:2014/5/4 18:18:00 [只看该作者]

        For i =0 To  mlt.Rows.Count-1
            mlt.Rows(i).Clone      ''复制行
           mldt.Save   ''保存数据
        Next

就是把一个表某些符合条件的记录筛选出来后,然后全部复制一遍,当然,某一列重新设置了默认值,和原记录并不一样,克隆的时候,新记录的某列自动已填上了默认值,但感觉逐行克隆的效率还是低一些,如果用sql语句在后台处理呢,相信速度会快很多,sql的掌握还不是很熟悉,请老师们帮忙给抬手写一下,我照猫画虎修一下即可,谢谢了!


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/5/4 19:36:00 [只看该作者]

 应该没有更好的方法的。

 

 试试这样

 

Dim f As New Filler
f.SourceTable = DataTables("表A") '指定数据来源
f.Filter = Tables("表A").Filter
f.DataTable = DataTables("表A") '指定数据接收表
f.Fill() '填充数据


 回到顶部