Foxtable(狐表)用户栏目专家坐堂 → 日期问题


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

主题:日期问题

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
日期问题  发帖心情 Post By:2016/7/18 12:38:00 [只看该作者]

 

 不知道错在哪了,郁闷。

 

在选中 DateTimePicker DTP日期 出现错误

TextChanged的代码 

Dim cj As WinForm.DateTimePicker = e.Form.Controls("DTP日期")
Tables("报表").Filter="清单日期 = '" & cj.Text & "' "


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

图片点击可在新窗口打开查看此主题相关图片如下:cw2.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/7/18 12:38:57编辑过]

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/7/18 13:05:00 [只看该作者]

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

帮我看看吧

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/7/18 14:11:00 [只看该作者]

Tables("表B").Filter= "第六列 = #" & cj.Text & "#"

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/7/18 15:49:00 [只看该作者]

还是一样,实列已发,帮我看看把

 


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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/7/18 16:38:00 [只看该作者]

我测试没有问题

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/7/18 17:05:00 [只看该作者]

先要将表B取消筛选,然后再运行窗口

 


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

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/7/18 18:06:00 [只看该作者]

1.表格没有“员工姓名”这列

2.判断放到最前面

If e.Table.Current Is Nothing Then '如果Current为Nothing
    Return '则返回
End If

If  Forms("窗口1").Opened Then
    If e.Table.Name = "表B"  Then
        Dim pd,cs As String
        pd=e.Table.Current("第七列")
        cs=e.Table.Current("第一列")
        Dim si As Integer
        si = Tables("表A").FindRow("[第二列] ='" & pd  & "'",0,True)
        If si >= 0 Then
            Tables("表A").Position = si
        End If
        si = Tables("表B").FindRow("[第七列] ='" & cs & "'",0,True)
        If si >= 0 Then
            Tables("表B").Position = si
        End If
    End If
    If e.Table.Current Is Nothing Then '如果Current为Nothing
        Return '则返回
    End If
End If
Dim dr As DataRow = DataTables("表A").Find("[_Identify] = " & e.Table.Current("第三列"))
Dim idx As Integer =  Tables("表A").FindRow( dr)
If idx > - 1 Then '如果找到符合条件的行
    Tables("表A").Position = idx '则选择该行
End If

 回到顶部