以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]流水账表转录到借贷表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120092)

--  作者:szsmall
--  发布时间:2018/6/6 22:04:00
--  [求助]流水账表转录到借贷表

想将流水账表转录到借贷表:
1、转录按流水账日期顺序一条条来(1月21日到1月23日)
2、转录到借贷表,添加流水号和借贷号。流水号,同一条流水,借方和贷方都是用这个。


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

图片点击可在新窗口打开查看此主题相关图片如下:流水表2.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:流水转借贷.table

--  作者:有点甜
--  发布时间:2018/6/6 22:25:00
--  

参考

 


For Each dr1 As DataRow In DataTables("流水表").Select("", "日期")
    Dim dr2 As DataRow = DataTables("借贷表").AddNew()
    dr2("流水号") = dr1("_Identify")
    dr2("日期") = dr1("日期")
    dr2("金额") = dr1("金额")
    dr2("借") = dr1("借")
    dr2 = DataTables("借贷表").AddNew()
    dr2("流水号") = dr1("_Identify")
    dr2("日期") = dr1("日期")
    dr2("金额") = dr1("金额")
    dr2("贷") = dr1("贷")   
Next


--  作者:szsmall
--  发布时间:2018/6/7 22:29:00
--  
根据版主提示,已写出代码。有另外一个问题请教。

“借贷表”,如有空行,用DeleteFor删除。要求只要有一个单元格有内容,这一行先不删除。下面的代码,显得有点啰嗦,可以
有简洁点的吗

DataTables("借贷表").DeleteFor("借贷号 is null And 流水号 is null and 日期 is null and 金额 is null " )

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:流水转借贷 2.table


--  作者:有点甜
--  发布时间:2018/6/7 22:59:00
--  

回复3楼,如果要简洁,必须写成循环,如

 

Dim str As String = "1=1"
For Each dc As DataCol In DataTables("借贷表").DataCols
    str &= " and " & dc.name & " is null"
Next
DataTables("借贷表").DeleteFor(str)