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


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

主题:删除当前行的问题

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


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
jyl1588
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


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

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

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


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
jyl1588
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

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


加好友 发短信
等级:幼狐 帖子:164 积分:1189 威望:0 精华:0 注册:2017/6/1 11:20:00
  发帖心情 Post By:2017/10/20 8:20:00 [显示全部帖子]



ID列是自动递增的、自动获取的 而且还是主键

现在的问题是新增保存后的ID也是临时的,只有重新加载后才返回真正的ID. 不可能每次新增行后都要重新加载一次数据吧。这个和我主键名称 id不是狐表指定的_Identify,有关系吗?
[此贴子已经被作者于2017/10/20 8:30:51编辑过]

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


加好友 发短信
等级:幼狐 帖子:164 积分:1189 威望:0 精华:0 注册:2017/6/1 11:20:00
  发帖心情 Post By:2017/10/20 9:11:00 [显示全部帖子]

新增保存后,是从SQL数据库中获取真实的ID然后再赋值给当前新增行是吧.  本人也是刚入门,请老师不要见笑。麻烦甜老师给个代码好吗?

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


加好友 发短信
等级:幼狐 帖子:164 积分:1189 威望:0 精华:0 注册:2017/6/1 11:20:00
  发帖心情 Post By:2017/10/20 9:21:00 [显示全部帖子]

谢谢甜老师  我试下
[此贴子已经被作者于2017/10/20 9:21:51编辑过]

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


加好友 发短信
等级:幼狐 帖子:164 积分:1189 威望:0 精华:0 注册:2017/6/1 11:20:00
  发帖心情 Post By:2017/10/20 10:09:00 [显示全部帖子]

我试了下 老师给的代码,第一种代码 只显示临时ID,第二种代码 从后台获取不到ID


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


加好友 发短信
等级:幼狐 帖子:164 积分:1189 威望:0 精华:0 注册:2017/6/1 11:20:00
  发帖心情 Post By:2017/10/20 11:24:00 [显示全部帖子]

做成access数据源 测试又正常了,只有在那个数据库中的表 会出现这个问题。甜老师,什么时候有时间可以帮我远程看一下吗?QQ104092249

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