以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 哪位高手给个 序号 命令,序号为所在的行。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=1987)
|
-- 作者:gaoqr
-- 发布时间:2009/3/3 9:21:00
-- 哪位高手给个 序号 命令,序号为所在的行。
在易表论坛中,小小女孩 给了一个易表公式,非常好用。不论怎样操作(插入行、增加行、删除行),序号都等于所在的行。
在狐表中,这样的命令应怎样写?
谢谢!
|
-- 作者:kylin
-- 发布时间:2009/3/3 9:41:00
--
内部表 增加一个表达式列 [_Identify]
外部表 sql server 的加一列,数据类型为int,标识规范 选择 是 access 的的加一列,数据类型为 自动编号
[此贴子已经被作者于2009-3-3 9:41:18编辑过]
|
-- 作者:狐狸爸爸
-- 发布时间:2009/3/3 9:41:00
--
编号在任何时候都不应该变化:
编号就像人的身份证号码,是唯一标记某一行的,不能因为某一行的删除,其它行的编号随之变化,就像不能因为某一个人的过世,其他人的身份证号码也随之变化一样。
|
-- 作者:菜鸟foxtable
-- 发布时间:2009/3/3 9:49:00
--
老爹你理解错误了...他的意思是好象表格边上那个序号... 此主题相关图片如下:001.jpg
[此贴子已经被作者于2009-3-3 9:49:23编辑过]
|
-- 作者:gaoqr
-- 发布时间:2009/3/3 9:49:00
--
以下是引用kylin在2009-3-3 9:41:00的发言:内部表 增加一个表达式列 [_Identify]
外部表 sql server 的加一列,数据类型为int,标识规范 选择 是 access 的的加一列,数据类型为 自动编号
[此贴子已经被作者于2009-3-3 9:41:18编辑过]
当进行 插入行、增加行、删除行 的操作时,需要保存之后,才发生变化。
不保存即可发生变化,应怎样办?
|
-- 作者:gaoqr
-- 发布时间:2009/3/3 9:51:00
--
以下是引用狐狸爸爸在2009-3-3 9:41:00的发言: 编号在任何时候都不应该变化:
编号就像人的身份证号码,是唯一标记某一行的,不能因为某一行的删除,其它行的编号随之变化,就像不能因为某一个人的过世,其他人的身份证号码也随之变化一样。
老大理解错了。我说的是 序号 。序号 是可以变化的。
菜兄正确。
[此贴子已经被作者于2009-3-3 9:54:46编辑过]
|
-- 作者:狐狸爸爸
-- 发布时间:2009/3/3 9:59:00
--
已经有序号了,你干嘛还要一个序号?
|
-- 作者:gaoqr
-- 发布时间:2009/3/3 10:09:00
--
想配合行移动使用,行移动命令 ybil 版主给答案了。想在移动完成后或进行插入行、增加行、删除行操作之后,重新计算序号。
|
-- 作者:狐狸爸爸
-- 发布时间:2009/3/3 10:23:00
--
For i As integer = 0 to DataTables("某表") DataTables("某表") .DataRows(i)("序号") = i + Next
最好不要这么做,数据本来就是无所谓顺序的,只是在需要的时候根据某列内容排序。
|
-- 作者:gaoqr
-- 发布时间:2009/3/3 10:45:00
--
谢谢老大,我试一下。
|