VFP里怎么在某一条记录前追加新纪录,例子

在ZG.dbf的最后一个记录之后插入两条新记录,内容如下职工号部门姓名电话地址年龄兼职工作时间备注B051销售部刘东86543456河北21.F.09/10/99C054... 在ZG.dbf的最后一个记录之后插入两条新记录,内容如下
职工号 部门 姓名 电话 地址 年龄 兼职 工作时间 备注
B051 销售部 刘东 86543456 河北 21 .F. 09/10/99
C054 技术部 孙平 12376432 河北 27 .T. 10/11q/93 先进个人
重点是怎么在某一记录前追加
go 1
insert into zg (zgh, xm, dh, dzh, nl, jzh, gzrq, bzh) values ("C054","孙平","12376432","河北",27,.T.,{^1993/10/11},"先进个人")
怎么表浏览时还是添加在最后而不是第二栏?
展开
 我来答
zhaojuntjhp
推荐于2018-10-04 · 超过23用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:51.8万
展开全部
曲线救国
先确定需要在哪条记录之前追加一条记录
bl_jlh=recno()-1
然后使用:
ALTER table zg.dbf(数据库要完整路径名) add column 序号 N(8)" &&增加一个存放顺序号的字段
repl all 序号 with recno() &&给全部顺序号赋值
appe blank (末尾添加一条新纪录)
repl 职工号 with 'B051',部门 with '销售部',姓名 with '刘东',电话 with '86543456 ',地址 with '河北',年龄 with 21,兼职 with ' .F.,工作时间 with ctod('1999.09.10'),备注 with '',序号 with bl_jlh
appe blank (末尾添加一条新纪录)
repl 职工号 with 'C054',部门 with '技术部',姓名 with '孙平',电话 with '12376432',地址 with '河北',年龄 with 27,兼职 with ' .T.,工作时间 with ctod('1993.10.11'),备注 with '先进个人,序号 with bl_jlh
sort to c:\lssjk.dbf on 序号 (按序号排序)
zap (清空数据库)
appe from c:\lssjk.dbf (将排序后的数据库导入)
ALTER table zg.dbf(数据库要完整路径名)drop column 序号 (将“序号”字段删除)
dele file c:\lssjk.dbf (删除临时文件)
go bl_jlh+1 (返回到当前记录号)
syc_xhm
2011-03-30 · TA获得超过4044个赞
知道大有可为答主
回答量:2122
采纳率:100%
帮助的人:2299万
展开全部
go bottom
append

把字段值输入,就可以在记录的末尾连续追加若干条记录。

insert into 命令总是在记录末尾插入记录。

如果要 在两条记录之间插入记录,要用insert 命令,而不能用insert into 命令。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
却彤云S4
2011-03-30 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9103万
展开全部
在记录末尾追加用append命令,在某一记录前添加用insert命令。如:
末尾追加:
go bottom
append

某记录后添加:
go 4
insert &&在第4条记录后添加一条新记录

某记录前添加:
go 4
insert befo &&在第4条记录前添加一条新记录

前面说的是在VF里使用的insert命令,并不是SQL里的insert into命令,使用insert into命令只能将记录添加到表的末尾。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
搞怪111
2011-04-01 · TA获得超过373个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:123万
展开全部
这还不简单 比如说你要在第三条记录前插入一条新纪录
方法一
use 表名
go 2
insert
执行后就会弹出一个框框让你输入记录
方法二
use 表名
go 3
insert before
执行后就会弹出一个框框让你输入记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QAtlantis
2011-03-30 · TA获得超过1310个赞
知道大有可为答主
回答量:1966
采纳率:33%
帮助的人:913万
展开全部
再实际文件中,新纪录总是在最后。
你可以通过设置索引,达到排序的目的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式