以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]复制  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71866)

--  作者:江南小城
--  发布时间:2015/7/19 19:03:00
--  [求助]复制

If MainTable.Name = "买卖汇总" Then
    MainTable.StopRedraw
    MainTable.DataTable.DeleteFor("")
    For Each dr As DataRow In DataTables("股票明细").Select("交易日期 is not null")
        Dim nr As Row = MainTable.AddNew
        nr("交易日期") = dr("交易日期")
        nr("股票名称") = dr("股票名称")
        nr("股票代码") = dr("股票代码")
        nr("买入_数量") = dr("买入_数量")
        nr("买入_买入价") = dr("买入_买入价")
        nr("买入_平均价") = dr("买入_平均价")
        nr("买入_金额") = dr("买入_金额")
    Next
   
       Tables("买卖汇总").sort="股票代码,交易日期"
    MainTable.ResumeRedraw

老师,上面代码编写成有选择地复制,如图,红框内的数据不复制,即:带零的不复制
End If

图片点击可在新窗口打开查看此主题相关图片如下:图像 3.png
图片点击可在新窗口打开查看


--  作者:sloyy
--  发布时间:2015/7/19 19:57:00
--  
For Each dr As DataRow In DataTables("股票明细").Select("交易日期 is not null and 数量<>0")
--  作者:江南小城
--  发布时间:2015/7/19 20:26:00
--  [求助]复制


图片点击可在新窗口打开查看此主题相关图片如下:图像 5.png
图片点击可在新窗口打开查看

 

 

For Each dr As DataRow In DataTables("股票明细").Select("交易日期 is not null and 买入_数量<>0")

老师,上面代码同时也排除了卖出_数量的复制,我希望当买入_数量和卖出_数量不为零时全部复制。

 

[此贴子已经被作者于2015/7/19 21:18:35编辑过]

--  作者:江南小城
--  发布时间:2015/7/20 9:22:00
--  
以下是引用江南小城在2015/7/19 20:26:00的发言:


图片点击可在新窗口打开查看此主题相关图片如下:图像 5.png
图片点击可在新窗口打开查看

 

 

For Each dr As DataRow In DataTables("股票明细").Select("交易日期 is not null and 买入_数量<>0")

老师,上面代码同时也排除了卖出_数量的复制,我希望当买入_数量和卖出_数量不为零时全部复制。

 

[此贴子已经被作者于2015/7/19 21:18:35编辑过]

狐表老师谢谢


--  作者:大红袍
--  发布时间:2015/7/20 10:00:00
--  
For Each dr As DataRow In DataTables("股票明细").Select("交易日期 is not null and (买入_数量<>0 or 卖出_数量 <> 0)")
--  作者:江南小城
--  发布时间:2015/7/20 10:42:00
--  
谢谢