Foxtable(狐表)用户栏目专家坐堂 → [求助]筛选


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

主题:[求助]筛选

帅哥哟,离线,有人找我吗?
大红袍
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/7 19:11:00 [只看该作者]

t.Filter = "_Identify Not In (" & id.Trim(",") & ")"

 

改成

 

t.Filter = "_Identify In (" & id.Trim(",") & ")"


 回到顶部
帅哥哟,离线,有人找我吗?
江南小镇
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1710 积分:11410 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2015/10/7 20:17:00 [只看该作者]


Dim Cols1() As String = {"代码","名称","涨幅","现价","总手","现手","昨收","开盘","最高","最低","买价","卖价","涨速","量比","所属行业"}
Dim Cols2() As String = {"代码","名称","涨幅","现价","总手","现手","昨收","开盘","最高","最低","买价","卖价","涨速","量比","所属行业"}
Dim drs As List(Of DataRow) = DataTables("当天收盘数据").Select("")
Dim p As WinForm.ProgressBar
p = e.Form.Controls("ProgressBar1")
p.Maximum =  drs.Count - 1 '设置最大值
p.Minimum = 0 '设置最小值
p.Value = 0 '设置当前值
DataTables("当天收盘数据").StopRedraw
For j As Integer = 0 To drs.count - 1
    Dim dr1 As DataRow = drs(j)
    Dim dr2 As DataRow = DataTables("数据库更新").AddNew()
    For i As Integer = 0 To Cols1.Length -1
        dr2(Cols2(i)) = dr1(Cols1(i))
    Next
    p.Value = j
    Application.Doevents
Next
DataTables("当天收盘数据").ResumeRedraw
'=================================
Tables("数据库更新").save
Tables("日期").save
MessageBox.show("成功导入数据!")
End If
老师,上面是复制数据的按钮代码。下面是表事件代码。
Dim s As Integer =Tables("数据库更新").Rows.Count - 1
If s > 0 Then
If Forms("股piao数据明细").opened
Dim sjbrq As WinForm.TextBox = e.Form.Controls("数据包日期")
sjbrq.value=Tables("数据库更新").rows(s)("日期")
End If
End If
这两个代码好像有冲突。我在复制数据时报错。
.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2014.11.11.1
错误所在事件:表,数据库更新,DataColChanged
详细错误信息:
Exception has been thrown by the target of an invocation.
Object reference not set to an instance of an object.


[此贴子已经被作者于2015/10/7 20:18:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/7 20:38:00 [只看该作者]

表事件的这样写

 

Dim s As Integer =Tables("数据库更新").Rows.Count - 1
If s > 0 Then
    If Forms("股piao数据明细").opened
        Dim sjbrq As WinForm.TextBox =  Forms("股piao数据明细").Controls("数据包日期")
        sjbrq.value = Tables("数据库更新").rows(s)("日期")
    End If
End If


 回到顶部
帅哥哟,离线,有人找我吗?
江南小镇
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1710 积分:11410 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2015/10/7 21:09:00 [只看该作者]

谢谢老师

 回到顶部
总数 24 上一页 1 2 3