Foxtable(狐表)用户栏目专家坐堂 → 删除当前行的问题


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

主题:删除当前行的问题

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


加好友 发短信
等级:幼狐 帖子:164 积分:1189 威望:0 精华:0 注册:2017/6/1 11:20:00
删除当前行的问题  发帖心情 Post By:2017/10/19 20:04:00 [只看该作者]

遇到这种情况,插入行后 然后把插入行删除 并保存表 后面一加载数据,被删除的行又跳出来了,并没有删除,加载数据后再重新删一次才能真正删除? 
用的是外部数据源,主键名是ID 不是_Identify 和这个有关系吗,为什么重新加载后又能删除?

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


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

你如何写代码保存表的?删除后你肯定没保存表数据。

 

 


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


加好友 发短信
等级:幼狐 帖子:164 积分:1189 威望:0 精华:0 注册:2017/6/1 11:20:00
  发帖心情 Post By:2017/10/19 20:27:00 [只看该作者]

Select Case e.StripItem.Name
    Case "新增"
        CurrentTable.Sort=""
        CurrentTable.Position = 0
        Syscmd.Row.Insert()
         Forms("编辑进厂登记").Open()
    Case "修改"
        Forms("编辑进厂登记").Open
    Case "删除"
        Syscmd.Row.Delete()
        DataTables("原料进厂排号").Save
 End Select



的确是保存啊
[此贴子已经被作者于2017/10/19 20:27:11编辑过]

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


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

那你试试

 

DataTables.Save


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


加好友 发短信
等级:幼狐 帖子:164 积分:1189 威望:0 精华:0 注册:2017/6/1 11:20:00
  发帖心情 Post By:2017/10/19 21:14:00 [只看该作者]

还是不行,  第一次删除 表面上是删了,但重新加载后还会出来 。 再删除, 才能删掉

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


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

 上传实例测试。

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


加好友 发短信
等级:幼狐 帖子:164 积分:1189 威望:0 精华:0 注册:2017/6/1 11:20:00
  发帖心情 Post By:2017/10/19 21:31:00 [只看该作者]

我用的外部数据源 ,应该怎么上传实例?

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


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

以下是引用jyl1588在2017/10/19 21:31:00的发言:
我用的外部数据源 ,应该怎么上传实例?

 

做一个access数据源的例子发上来测试。不需要整个项目发上来。


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


加好友 发短信
等级:幼狐 帖子:164 积分:1189 威望:0 精华:0 注册:2017/6/1 11:20:00
  发帖心情 Post By:2017/10/19 23:06:00 [只看该作者]

我好象发现问题出在哪了。我看到新增行的时候,该行的ID是214472,重新加载之后就变成2575了。所以造成没加载之前的删除、修改都是针对214472这个ID,是无效的? 加载后删除或修改才有效?  貌似214472这个ID是临时的?  出现这个问题的原因是什么,这个问题又怎么解决,有点头大了图片点击可在新窗口打开查看

说明:
我引用的是第三方的外部数据源, 原来这个数据表没有标识ID列,是我后加上的,同时ID序号也是手工刷进去的。
[此贴子已经被作者于2017/10/19 23:10:54编辑过]

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


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

你ID列是自动递增的、自动获取的?新增的时候是临时的值,保存后,才会生成确定的唯一的值。

 

你可以保存后,再引用id值,即可。


 回到顶部
总数 20 1 2 下一页