把Excel制作的批量数据倒入Vf6数据库中的方法

  • 格式:doc
  • 大小:224.00 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

把Excel制作的批量数据导入到

VF6数据库中的方法

在数据管理中往往需要用到专门的数据库管理软件,使用专门的数据管理软件常常需要逐项录入。为了提高录入效率,我们可以借用Excel输入数据,再导入到相应的数据库文件中去,生成数据库文件。

如果对数据库文件没有什么特别要求,我们可以直接用Excel另存为dbf文件,供给数据库程序使用。大多数情况下上级部门下发的数据库,往往对数据库中字段的类型有些特定的要求,比如字符类型,字符位数等等,这时候我们需要另存成数据库文件之后需要进入表设计器,重新修改数据类型,字符位数等等,使之符合要求。

下面就介绍一下,在导入过程中需要注意的一些问题,。

如果想把日期导入到数据库中去,首先要保证在Excel中日日期这一列的格式符合相应的要求,例如参见下图

可以在设置单元格格式对话框中制定相应的格式类型如下图,

如果日期格式的样式不符合需求,可以在后期导入过程中指定相应的日期格式。如果在这里不指定日期格式,只是按文本设置,后期导入过程中可能会出现日期数值不显示。

在导入数据库的过程中,VF6对以文本形式存储的数字是区别对待的,我们注意观察下列数据中数据的区别,有些以文本形式存储的数字左上角有一个绿色的小三角,有些则没有这个绿色的小三角形,左上角有绿色小三角形的数字,它可以正常识别为文本,对于左上角没有绿色小三角的数字,它也可以识别为文本,但是它会在它前面加上默认的空格,然而在VF6数据库中却并不显示这些空格,如果数据库,对数据列的位数有要求,就会导致显示不正常,导入数据后如果修改数据列的位数符合要求,则会导致丢失后面几位数字,所以在Excel输入中要尽可能保证输入的左上角有这个小绿色的三角形。

对于像邮政编码一类的,相同的数据,可以自动填充,并能保证他们的格式完全相同,而对于身份证之类的数据,使用正确的格式输入一个身份证号之后,自动填充后面的表格,然后再逐个修改,可以保证他们的格式都符合要求。

如果由于某种原因,没有注意到以文本形式存储数字,我们也可以采用一个间接的方法把VF6能识别的空格,先清除掉,然后再用VF6去导入。正常情况下在Excel中我们看不到系统自动生成的隐藏的空格,我们可以把做好的数据文件另存为文本文件或者CSV文件。然后用记事本打开,我们就会观察到那些隐藏的空格,如下图:

然后在记事本中,可以去掉表中所有的空格,如下图所示,找编

辑替换,然后在替换对话框中复制表中的空格,粘贴到查找内容空格,在替换为空格中,保持为空,然后全部替换,如果一次没有完成,可以重复这个步骤。

全部替换完成后,选编辑全选,复制所有内容,粘贴到一个新的工作表中,在新的工作表中,选中所有数据执行数据分列,然后根据需要设定各列的格式。设定完成后,然后把文件另存为,VF6可以识别的格式,例如Excel5.0。

打开VF6执行导入数据,如果直接导入文件出现问题,可以选择导入向导,然后根据提示一步一步导入数据,并修改相关选项是数据符合自己的要求。