Foxtable(狐表)用户栏目专家坐堂 → [求助]加入了代码之后,右键新增行,新增行不在最后一行


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

主题:[求助]加入了代码之后,右键新增行,新增行不在最后一行

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


加好友 发短信
等级:九尾狐 帖子:2199 积分:18081 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]加入了代码之后,右键新增行,新增行不在最后一行  发帖心情 Post By:2015/5/10 12:40:00 [显示全部帖子]

请教各位有没有遇到一个问题
我在表中加了一些事件,比如datacolchanged,datacolchanging,drcell,currentchanged,beforadddatarow等。

新问题出来了:
我在表中空白处连续右键>新增行,这时候有奇怪的现象:新增的第一行排在第一行,新增的第二行排在第三行,新增的第三行排在第五行,再往后甚至是随机的。

请教各位狐神:什么事件会导致这个问题?如何解决呢?

我的目的很简单,就是希望新增的行总显示在最末一行。
[此贴子已经被作者于2015/5/10 13:23:40编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2199 积分:18081 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2015/5/13 19:35:00 [显示全部帖子]

有时候注释掉部分代码,增加行时在最后一行。
但是压缩项目,删除bin文件夹后,重启,增加行时又是随机出现位置。
要崩溃了……
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新增行时不能出现在最后一行.zip

[此贴子已经被作者于2015/5/13 19:35:55编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2199 积分:18081 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2015/5/13 21:49:00 [显示全部帖子]

不用_identify做主键,是有原因的,因为要导出项目数据,再导入。如果用_identify做主键,导入的数据肯定会乱的。毕竟涉及到多表关联。
所以,只能用文本列作为主键
而用帮助里的自动生成编号的方法,效率非常之低,局域网应用完全不可接受,实际测试过,就算导入100行数据的EXCEL表,至少也要2.5分钟,这种效率肯定不行啊



[此贴子已经被作者于2015/5/13 21:50:46编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2199 积分:18081 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2015/5/13 21:53:00 [显示全部帖子]

不设主键就不会有问题了?

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


加好友 发短信
等级:九尾狐 帖子:2199 积分:18081 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2015/5/13 22:01:00 [显示全部帖子]

想不出来有会有什么问题。现在修改的不是identify这一列,它的作用只是辅助形成ID,仅此而已。
因为如果表中原来有数据的话,新增的行,不论其它列如何变化,identify(也就是这个表中的sysid)是不会发生变化的。
[此贴子已经被作者于2015/5/13 22:03:42编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2199 积分:18081 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2015/5/13 22:09:00 [显示全部帖子]

你的意思是用sysid做主键,用id做外键?

 回到顶部