Query控件中insert语句的用法(我给50分)

zhangxianjing 2004-05-04 08:28:53
为什么
Query1.clear;
Query1.Sql.add('insert into 表名(***,***) values("***","***")')
Query1.repare;
Query1.ExecSQL;
执行完后,这条记录为什么总是会位于最后面去了?
...全文
155 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bqlhome 2004-05-04
  • 打赏
  • 举报
回复
我记得VFp里面是有个Insert能将数据插到指定位置,但
Insert Into是标准的SQL语句,他的插入规则一般是根据Key来排序的。
nibahan 2004-05-04
  • 打赏
  • 举报
回复
這不一定阿,要看你的table 中的index 是怎麼樣的了,同時你要刷新table 喔
SeaWave 2004-05-04
  • 打赏
  • 举报
回复
FOXBASE这样的桌面型数据库,对于记录所在的物理位置比较在意,还有专门的到行号的函数RecN(),而现在的数据库,对于物理位置已经不在意了,换句话说,一条记录所在的物理位置根本不重要,没有必要管它在前还是在后。
而且,SQL里的INSERT,不要把它理解为“插入”,理解为“追加”比较好,因为物理位置并不重要,所以INSERT语句的执行结果就是把记录添加在目的表的尾巴上......
PRCPGBOY 2004-05-04
  • 打赏
  • 举报
回复
大哥,你一定数据库学的不好。本来就在后面,我记得好像FOXBASE好像在当前行。
hsmserver 2004-05-04
  • 打赏
  • 举报
回复
这样就对了
xiuxiuzhen 2004-05-04
  • 打赏
  • 举报
回复
本来就是呀!

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧