Foxtable(狐表)用户栏目专家坐堂 → [求助]临时表的Reject


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

主题:[求助]临时表的Reject

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
[求助]临时表的Reject  发帖心情 Post By:2017/12/26 16:45:00 [只看该作者]

老师,
   临时表的 tb1.Table.Current.Reject  为什么反应的呢

Table 是临时表增加进来的,逐条增加后先保存下(行状态为红色) 再保存;

进入编辑状态

保存时测试
tb1.Table.Current.Reject

不起作用 为什么呢?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/26 16:57:00 [只看该作者]

要这样测试

 

Dim q As new QueryBuilder
q.TableName = "测试"
q.SelectString = "Select '' as test from {表A}"
q.Build
Dim dt As DataTable = DataTables("测试")
dt.AllowEdit = True
dt.datacols.Add("第二列", Gettype(String))
Dim ndr As DataRow = dt.addnew
ndr("第二列") = "123456"
msgbox(123)
ndr.Reject


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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/12/26 17:19:00 [只看该作者]

老师,
  您给看看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:添加代码.foxdb



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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/12/26 17:20:00 [只看该作者]

窗口1的 保存按钮怎么 tb1.Table.Current.Reject 不反应
[此贴子已经被作者于2017/12/26 17:30:12编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/12/26 17:21:00 [只看该作者]

问题2
看到了 写错了
[此贴子已经被作者于2017/12/26 17:28:33编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/26 17:28:00 [只看该作者]

请用2楼的方法生成临时表。直接用DataTableBuilder生成的临时表,是无法检测值变化的。

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/12/27 10:32:00 [只看该作者]

2楼  DataTables("测试") 有自己的 _locked 等系统列吗?
是否需要增加一列进行锁定?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/27 10:34:00 [只看该作者]

以下是引用blsu33在2017/12/27 10:32:00的发言:
2楼  DataTables("测试") 有自己的 _locked 等系统列吗?
是否需要增加一列进行锁定?

 

有_Locked列,没有_Identify、_Sortkey列,你可以动态添加那些列,如

 

q.SelectString = "Select _Identify, _Sortkey, _Locked, 其它列 as test from {表A}"


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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/12/27 10:41:00 [只看该作者]

datasource绑定的是副本表不会触发表事件,如何设计能触发表事件,还是临时表(窗口添加SQL类型的Table,不在选项设置select 语句)
QueryBuilder 添加表
然后呢 FILL?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/27 10:44:00 [只看该作者]

1、可以用sqlTable或者sqlQuery,也就是直接fill进去,然后增加列。

 

2、也可以用queryBuilder添加表,然后绑定进去,但事件代码需要写到【全局表】事件。


 回到顶部
总数 29 1 2 3 下一页