刘 刘阳 Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #1 本人用Delphi5.0连Access数据库,每增加一条记录(Table1.Append 然后Table.Post 后,数据表的自动编号字段的值不是一个一个的递增,而是无规则的递增值.我想一个一个的 递增,怎么办?
本人用Delphi5.0连Access数据库,每增加一条记录(Table1.Append 然后Table.Post 后,数据表的自动编号字段的值不是一个一个的递增,而是无规则的递增值.我想一个一个的 递增,怎么办?
F Fencer Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #2 Access没用过不过根据你说的情况应该是数据库的问题。 如果能保证每增加一个字段都Post一次,如果用了事务 处理应Commit一次,则可以通过触发器来完成。做一个 前触发器,每增加一行前取值为Max(record)+1,这样 可以实现此功能,不过必须保证每一行都要Post.
Access没用过不过根据你说的情况应该是数据库的问题。 如果能保证每增加一个字段都Post一次,如果用了事务 处理应Commit一次,则可以通过触发器来完成。做一个 前触发器,每增加一行前取值为Max(record)+1,这样 可以实现此功能,不过必须保证每一行都要Post.
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #4 简单的方法是: 不用自动编号字段,用自己定义的integer字段aaa, 如果你是Table1.Append 然后Table.Post 完全可以在加入记录前查找max(aaa),之后 对要append的aaa依次加1。
简单的方法是: 不用自动编号字段,用自己定义的integer字段aaa, 如果你是Table1.Append 然后Table.Post 完全可以在加入记录前查找max(aaa),之后 对要append的aaa依次加1。
S shyj Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #5 同意g622的看法,以我的经验,最好不用自增字段,问题太多。
朱 朱振洪 Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-29 #6 没试过,不过我学习ACCESS时发现在建ACCESS的自增字段有两个选择随机和增一
S shenjian Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-19 #8 好象不止Access数据库由这个问题Paradox也存在这些问题 自动增量字段只保证数据数据不重复
Y yjj100 Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-22 #9 刘阳提的问题不是DELPHI的原因,在ACCESS中打开数据库,表-》设计-》选中自动编号字段,在下面的‘新值‘选定‘递增’即可。
S sw Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-16 #12 同意g622和shyj的看法 对此深有同感,自增字段确实不好,最好不用!!
L LeeChange Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-16 #13 自增字段不是让你表示什么实际意义的,他的主要功能是建立关系,一般是不给用户看的。