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


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

主题:[求助]筛选

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


加好友 发短信
等级:七尾狐 帖子:1710 积分:11410 威望:0 精华:0 注册:2015/6/22 8:11:00
[求助]筛选  发帖心情 Post By:2015/9/30 9:54:00 [显示全部帖子]

老师好,我下面抄来的代码为什么筛选不出数据并赋值给组合框。


Dim clmc As WinForm.ComboBox = e.Form.Controls("ComboBox1")
Dim Filter As String 
If clmc.Value IsNot Nothing Then
Filter = "日期 like '*" & clmc.Value & "*'"
    End If

Tables("股piao数据明细_table3").Filter = Filter
Dim s As String
Dim id As String
Dim str As New List (Of String)
Dim t As Table = Tables("日期")
For i As Integer = 0 To t.Rows.Count - 1
    s = ""
    For j As Integer = 0 To t.Cols.Count - 1
        s + = t.Text(i,j)
    Next
    If str.Contains(s) = False Then
        str.Add(s)
        id + = t.Rows(i)("ID") & ","
    End If
Next
If id > "" Then
    t.DataTable.DeleteFor("ID Not In (" & id.Trim(",") & ")")
End If

e.Form.Controls("Table3").Select

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


加好友 发短信
等级:七尾狐 帖子:1710 积分:11410 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2015/9/30 10:12:00 [显示全部帖子]


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

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


加好友 发短信
等级:七尾狐 帖子:1710 积分:11410 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2015/9/30 10:59:00 [显示全部帖子]

老师,组合框不显示

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


加好友 发短信
等级:七尾狐 帖子:1710 积分:11410 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2015/10/2 10:43:00 [显示全部帖子]

老师,我文件上传不了

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


加好友 发短信
等级:七尾狐 帖子:1710 积分:11410 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2015/10/2 12:18:00 [显示全部帖子]

以下是引用江南小镇在2015/9/30 10:12:00的发言:

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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:股piao管理.table


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


加好友 发短信
等级:七尾狐 帖子:1710 积分:11410 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2015/10/7 19:04:00 [显示全部帖子]

以下是引用江南小城在2015/10/7 18:00:00的发言:
Dim sj As WinForm.ComboBox = e.Form.Controls("ComboBox1")
If sj.value="" Then
MessageBox.Show("请选择数据版本!","提示",MessageBoxButtons.OK)
Else

Dim v As Integer =Tables("股piao数据明细_table3").Rows.Count
Dim v1 As Integer =Tables("日期").Rows.Count
Dim h As WinForm.ComboBox = e.Form.Controls("ComboBox1")
If v=0 Then
MessageBox.Show("数据不存在!","提示",MessageBoxButtons.OK)
Else
Dim h1 As Integer =Tables("股piao数据明细_table3").Rows.Count - 1
Tables("股piao数据明细_table3").Select(0, 0, h1, 5)
Syscmd.Row.Delete()
Tables("数据库更新").save
End If
End If




老师,上面代码筛选出的数据和组合框的数据是相反的。如文本框是2015-08-03可他筛选出的数据是2015-08-04的数据。


 回到顶部
帅哥哟,离线,有人找我吗?
江南小镇
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


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

谢谢老师

 回到顶部