以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]刷新窗口  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123492)

--  作者:swimmer01
--  发布时间:2018/8/15 22:16:00
--  [求助]刷新窗口
对窗口中的表的数据进行了修改,想重新加载数据,用datatables(“表").load()程序出错,采用按钮代码:
Forms("项目负责人").Close()
Forms("项目负责人").Open()
程序会卡
请老师指正。谢谢!!


--  作者:有点甜
--  发布时间:2018/8/15 22:23:00
--  

执行 datatables("").Load 报什么错?出错截图发出来。


--  作者:swimmer01
--  发布时间:2018/8/15 22:37:00
--  
按钮代码:
DataTables("项目负责人_Table2").load
e.Form.Controls("Button8").Enabled= False
出错信息:

调用的目标发生了异常。

.NET Framework 版本:2.0.50727.8933
Foxtable 版本:2018.7.28.1
错误所在事件:表,项目负责人_Table2,PrepareEdit
详细错误信息:
调用的目标发生了异常。
给定关键字不在字典中。


--  作者:有点甜
--  发布时间:2018/8/15 22:38:00
--  
贴出prepareEdit事件代码
--  作者:swimmer01
--  发布时间:2018/8/15 22:40:00
--  
头几次调试改动数据,没问题,多几次就会出错
--  作者:swimmer01
--  发布时间:2018/8/15 22:41:00
--  
我不知道如何截图
--  作者:swimmer01
--  发布时间:2018/8/15 22:47:00
--  
发不出来,不点击按钮,没问题,好像不是prepareEdit事件代码的问题

--  作者:swimmer01
--  发布时间:2018/8/15 22:53:00
--  
代码发不出来,请教如何发,谢谢!!
--  作者:有点甜
--  发布时间:2018/8/15 23:06:00
--  
以下是引用swimmer01在2018/8/15 22:47:00的发言:
发不出来,不点击按钮,没问题,好像不是prepareEdit事件代码的问题

 

提示哪里报错,就是哪里的问题

 

1、调试 http://www.foxtable.com/webhelp/scr/1485.htm

 

2、贴出代码 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=69632

 

3、上传图片 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=78

 


--  作者:swimmer01
--  发布时间:2018/8/15 23:16:00
--  
Dim xt As String=Tables("项目负责人_Table2").Current("项目角色")
Dim xt1 As String
D im cmd As New SQLCommand
D im dt As DataTable
c md.C
I f e.IsFocusCell Then \'如果是焦点单元格
    I f e.Col.Name = "姓名" Then \'如果正在编辑的是"项目负责人"列
        c md.CommandText = "Select [人员] FRO M {zd_角色及资格} where [角色]=\'"& xt &"\'"
        D im Values = cmd.ExcuteValues
        xt1=Values("人员")
        D ataTables("项目负责人_Table2").DataCols("姓名").ExtendType = ExtendTypeEnum.None
        T ables("项目负责人_Table2").Cols("姓名").ComboList = xt1
    E nd If
E nd If