
您好,如果您需要对dbf数据表中的记录批量添加序号,可以使用以下方法:
1 打开相关软件:可以使用Microsoft Excel或OpenOffice Calc等电子表格软件打开dbf文件。
2 插入序号列:在电子表格中插入第一列,并输入1。选中该单元格并复制。
3 选中要添加序号的所有记录:在电子表格中选中要添加序号的所有记录所在的行。
4 粘贴序号:将步骤2中复制的数据粘贴到选定的所有行中。
5 调整序号:如果您需要调整序号从某一个数字开始计数,可以在第一列的第一行输入对应的起始数字,如1000。然后将其他行中的数字依次加上 1,即可得到新的序号。
6 保存修改后的数据表:在完成序号添加后,保存修改后的数据表即可。
需要注意的是,在 *** 作过程中,尽量不要修改原有数据表的内容,以免造成数据丢失。另外,不同版本的电子表格软件可能会存在一些差异,具体 *** 作步骤还需视软件版本而定。如有其他问题,请随时与我联系。
若是按顺序添加的话,可以直接将记录号替换到序号字段中,一条命令搞定:
repl 序号 with recn()
效果和2楼是一样的,
若要按指定顺序排序后编序号,则可用2楼的办法,在USE命令后面再加一条索引的命令。
注意:序号这一列需要是N型。
可以试试PRM-DUL 数据库恢复软件,这个软件可以在不需要oracle软件实例的情况下,抽取出损坏数据库的数据, 只要把数据文件扔给PRM-DUL 就好了
>
把excel数据导入已建好的epidata中的方法如下:
1、数据转换法:先把epidata里的空数据库导出为dbf文件格式,然后用excel打开按照相关字段顺序输入数据,后生成dbf,把数据库导入epidata,然后把两个epidata数据相加,就能很好的导入了。
2、文件替换法。就是把epidata的文件,用二进制编辑器,如UE等,打开,看一下结构,然后把excel文件存为此格式,并替换原有文件即可。
3、编程录入法。就是人工编写一个程序,从excel中取数据,然后自动填写到epidata中,vb,vc都可以比较容易的来实现。
(1)修改DBF文件的结构
使用modify
structure
命令
(2)修改DBF文件数据
添加记录
使用APPEND
[BLANK]
命令
insert
命令
包含此命令是为了提供向后兼容性。可以使用
APPEND
或
INSERT
-
SQL
命令代替。
删除记录
使用delete
命令
替换数据内容
使用
replace
命令
直接修改数据
使用EDIT
、
BROWSE命令
也是学习别人的经验,你试试吧,good luck to you 。
完整的区文件(含有完整的属性-尽管图件地层划分较老),
没有图例,没有地层代码注记文件。
意图:作一个图例、按较新的地层划分方案修改部分地层代号、填写地层注记
执行MapGis功能:1、区文件的属性连接导入,2、区文件的自动标注。
数据准备及 *** 作:
1、区文件属性导出:属性库管理打开区文件,属性\输出属性,命名存储成dbf文件
2、使用 excel 打开存储成 excel 单数据表
3、制作图例的数据文件
31 使地层唯一:复制一份,对其排序检索,删除地层代码相同行;
32 复制“地层代码”列,即地层时代列,按最新地层划分方案补充修改之;
33 添加“岩组代码”、“岩组名称”两列,--为工程地质、水文地质专业作图准备,并填值
34 添加“显示”列,该列用于MapGis区标注,显示地层时代代号。使用MapGIS的格式符号#+、#-显示上下标,如:白垩系浦口组“K2p”,MapGis属性字段一般使用“K↓2→p”符表示,改为使用“K#-2#=p”其中2为下标。
34 该表复制另存为单表文件供另存为dbf使用。
4、制作地质图区文件属性库
按原来转出的表,将 3 制作修改的图例内容,添加到该表中。原表的“地层代码”作为对应字段(列),添加新内容。该属性数据 3313行,手工添加需要几天时间。幸好 Excel 有VBA功能,2个小时编程,转换添加处理完毕。
5、Excel 另存为 DBF 遇到问题及解决
反复试了半天时间,存成的dbf不包含新添的诸列,自dbf打开的列存在(office版本2003,dBASE Ⅳ),并有文字描述被截断的现象。
解决: (针对 Excel 单表)
1、调整各列宽度,使内容全部显示;
2、字段名(列标题)使用10个字符之内(5个汉字);
3、选中有效列标题(字段名)以及全部需要转出的有效行内容。
4、另存为dbf,选用 dbf 4 (dBASE Ⅳ )选项。OK。
6、区文件属性连接数据库(MapGis支持 DBF 格式单表数据)
属性库管理\属性\连接属性
注意:可选按顺序按字段二者之一,关键字段的值需要唯一,如“ID”字段。
需要选中修改字段名,相同的新字段尾部将自动加“0”。
如果创建区后“ID”字段没用修改,可选“ID”作为关键字段。
连接后需要将属性再导出检查一遍,可按面积值检查,共同字段值应相同。
检查确认正确后,删除重复字段。
7、WP、WL、WT属性中没有唯一关键字段时的处理
在添加图元时,Mapgis会自动填写ID字段的内容,使其唯一。但是,由于用户经常使用拷贝后修改的 *** 作方式添加图元,或者有意识编辑ID字段内容,使得缺失唯一内容的关键字段。可以采用“连接属性” *** 作添加一个唯一内容的关键字段:使用 Excel 编辑一个单列序号表,行数大于等于图元属性总行数,存成dbf后,连接到图元文件中,新添一个字段。然后,将属性转出,修编。修编完成后,再依此关键字段连接,就可避免转入内容不对应。
8、图例制作
71 图例数据库(表)234行,在MapGis下作了240个图例区(作时采用了3列)。修改了“ID”字段的值与数据表中的行对应。如果按 1 列作图例区,则不必修改“ID”字段的值,其自动生成。区ID自动生成规律:自屏幕右上角,先填行,后填列。
72 连接属性:ID为关键字段
73 自动标注地层代号,使用“显示”字段的值,其中包含MapGIS的上下标字符,存成图例点文件
74 自动标注地层名称,使用“地层名称”字段的值,存成点文件后移动到对应图例区的右侧。
75 手工调整图例色码、所在层,添加必须的界线、断层、产状等图例。OK
8、地质图图面色区的修改
图例与图面的属性数据字段一致,按“地层代号”字段的值统一替换即可。
你检查一下,是不是因为modlt
里面包含半角的单引号和双引号。如果包含,你要处理一下,否则这里会导致sql不正确。你可以都替换成全角的,看看还有没有错误了。
--------------------------------------------------------------------
看错了,数据库字段是memo。
你先更新完其他字段。
你得用rs把数据取出来:
rsOpen
"select
from
Filename
where
time='"
&
Label3Caption
&
"'"
,cnn,1,3
rsFields("llt")AppendChunk
modlt
rsUpdate
以上就是关于dbf数据表中如何批量添加序号全部的内容,包括:dbf数据表中如何批量添加序号、关于dbf,我想在DBF文件中其中一项中快速添加序号,1-3710,怎么能做到啊!谢谢先!、ORACLE如何通过DBF文件恢复数据 由于系统崩溃重装系统和ORACLE 如何通过DBF文件恢复等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)