VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 714|回复: 3

数据表中插入新记录,总是在最后一条

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-16 10:40:01 | 显示全部楼层 |阅读模式
我用Grid控件显示一个数据表,一个命令按钮为插入记录,想在Grid显示的数据表当前记录位置之后插入一条新记录,但总是不成功,每次都在数据表最后增加一个新记录,后来发现是因为这个数据表其中一个字段建了普通索引,去掉索引就没问题了,但这个数据表我还要在别的位置用到,索引必须有,总是解决不了,高手在哪里,我试过好像有个关闭索引的命令,但用后插入的位置总是在表首,也就是第一条,焦急万分!
回复

使用道具 举报

1

主题

19

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-1-20 13:45:01 | 显示全部楼层
表单上放几文本框,然后用insert插入不好吗?
回复

使用道具 举报

0

主题

18

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-1-31 13:45:01 | 显示全部楼层
试试

Set Order To 或 CLOSE INDEXES

要关注到记录表中的物理位置,其实没有必要,如要按照目前的位置的前后
进行插入,则最好对该列进行索引.

如该列的数据为: 1,5,6,8,10,

则如果你要在6和8之间插入一条为7的记录,则直接插入,然后Set Order To
进行索引,则7那条记录会老老实实地呆在了6和8中间.

回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-2-1 06:54:01 | 显示全部楼层
Set Order to 及 Close indexes仍是在最后显示
我想在Grid控件显示的数据表上当前位置点击“插入”命令按钮后,在Grid的数据表上显示一条空记录,然后直接在空记录上输入内容
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表