Foxtable(狐表)用户栏目专家坐堂 → [狐爸请注意下]窗口时间控件问题BUG?(附动画)


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

主题:[狐爸请注意下]窗口时间控件问题BUG?(附动画)

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


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
  发帖心情 Post By:2010/1/10 23:52:00 [显示全部帖子]

楼主看看这个怎么样?应该满足你的需要。窗口控件完全不绑定。而数据表又是锁定的。麻烦的是要双击打开,且改一个要确定一次。当然可以设置[上一条]和[下一条]按钮代码,这个先卖个关子。图片点击可在新窗口打开查看


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


设置表为锁定,DoubleClick事件中设置打开编辑窗口代码:Forms("修改").Open()

在修改窗口AfterLoad事件中写入如下代码:(前提是你的窗口录入控件名称与表列名对应)

Dim Multi As String = "住院号|姓名|医疗保险号|出生日期|年龄|合作医疗证号|性别|婚姻状况|身份证号|民族|职业|联系人|联系人关系|省|市县|联系人电话|地址|联系人地址|邮政编码|在职状态|工作单位|科室编码|支付类型|门诊医生编码|入院时病情|入院时间|入院诊断"
Dim Values() as String
Values = Multi.split("|")
For Index As Integer = 0 To Values.Length - 1
    e.Form.Controls(Values(Index)).Value = Tables("主窗口_Table4").Current(Values(Index))
Next


至于确定键代码不用我说了吧?图片点击可在新窗口打开查看
[此贴子已经被作者于2010-1-11 0:02:53编辑过]

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


加好友 发短信 菜鸟中的老鸟
等级:七尾狐 帖子:1486 积分:10064 威望:0 精华:9 注册:2008/11/14 8:54:00
  发帖心情 Post By:2010/3/1 10:39:00 [显示全部帖子]

以下是引用舜风在2010-3-1 10:29:00的发言:
新版中,时间控件BUG依然没有搞好

人事程序中需要时间控件的地方太多,如出生时间、毕业时间、参工时间、工资初始时间、异动时间、行政岗位任命时间、技术职务时间等等太多太多
[此贴子已经被作者于2010-3-1 10:33:52编辑过]

您可以变通一下嘛,把窗口控件绑定取消,在CurrentChanged或者PositionChanged事件中加入如下类似代码就能解决问题。
Dim Multi As String = "住院号|姓名|医疗保险号|出生日期|年龄|合作医疗证号|性别|婚姻状况|身份证号|民族|职业|联系人|联系人关系|省|市县|联系人电话|地址|联系人地址|邮政编码|在职状态|工作单位|科室编码|支付类型|门诊医生编码|入院时病情|入院时间|入院诊断"
Dim Values() as String
Values = Multi.split("|")
For Index As Integer = 0 To Values.Length - 1
    e.Form.Controls(Values(Index)).Value = Tables("主窗口_Table4").Current(Values(Index))
Next
您看看下面这个示例能不能满足要求?

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

[此贴子已经被作者于2010-3-1 10:51:32编辑过]

 回到顶部