Foxtable(狐表)用户栏目专家坐堂 → [求助]求助老大了,关于这个项目里报错和卡顿的问题!


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

主题:[求助]求助老大了,关于这个项目里报错和卡顿的问题!

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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
[求助]求助老大了,关于这个项目里报错和卡顿的问题!  发帖心情 Post By:2011/12/7 10:41:00 [显示全部帖子]

这个项目里 现场检查表 datacolchanged 和 preparedit 都有代码

 

现在的问题是考核内容下拉后 触发datacolchanged后 会报错(最好以 符顺朝 为例)

 


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

 

 


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

 

现场检查表 第二行例子里 由于考核内容为空(有岗位),考核序号应该是引用了绩效考核项表里的 相关序号, 但是进入单元格后没有下拉框

preparedit代码如下:

Dim cmd As New SQLCommand
Dim dt As DataTable
If e.Col.Name = "考核序号" Then
    cmd.C
    cmd.CommandText = "SELECT 序号,岗位,考核内容 From {考核项目}"
    dt = cmd.ExecuteReader()
    If e.Row("考核内容") IsNot Nothing Then
        Tables("现场检查").cols("考核序号").ComboList = dt.GetComboListString("序号", "岗位 = '" & e.Row("岗位") & "' and 考核内容 = '" & e.Row("考核内容") & "'")
    Else
        Tables("现场检查").cols("考核序号").ComboList = dt.GetComboListString("序号", "岗位 = '" & e.Row("岗位") & "'")
    End If
End If

 

 

 

现场检查表  考核序号与考核内容来回点击会有卡顿现象

 

请问是什么原因?


 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:华泰内控系统-erp 12.7.rar

[此贴子已经被作者于2011-12-7 10:48:15编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2011/12/7 10:49:00 [显示全部帖子]

密码 短信你了 老大


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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2011/12/7 11:29:00 [显示全部帖子]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2011/12/7 11:46:00 [显示全部帖子]

第一个问题 自己已经解决 是表名的问题!


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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2011/12/7 12:00:00 [显示全部帖子]

老大说的不错 呵呵!  

 

后台提取数据 我是有用的,以后项目成形肯定是用后台提取 加快读取  既然已经在开发 就想一步到位


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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2011/12/7 12:26:00 [显示全部帖子]

有个问题

 

PrePareEdit  我的代码后半部分 考核内容为空的时候 考核序号应有对应岗位的序号下拉  怎么会没有下拉?


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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2011/12/7 12:44:00 [显示全部帖子]

老大 有点见鬼啊  我把代码换成这个 

 

Case "考核序号"
            If e.Row.isnull("考核内容") = True Then
                Tables("现场检查").cols("考核序号").ComboList = dt.GetComboListString("序号", "岗位 = '" & e.Row("岗位") & "'")
            End If

 

就能正常下拉了  is nothing为什么不行



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


加好友 发短信
等级:五尾狐 帖子:1165 积分:9032 威望:0 精华:1 注册:2011/5/25 16:33:00
  发帖心情 Post By:2011/12/7 13:36:00 [显示全部帖子]

问题已解决

 回到顶部