| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2076 人关注过本帖
标题:excel 转DBF时遇到某些字段无法识别?(附件已上传)
只看楼主 加入收藏
dragonman19
Rank: 1
等 级:新手上路
帖 子:74
专家分:5
注 册:2014-2-20
结帖率:45.45%
收藏
已结贴  问题点数:10 回复次数:3 
excel 转DBF时遇到某些字段无法识别?(附件已上传)
按照固定格式导入EXCEL,但是遇到这个EXCEL,发现身份证和编号字段某些记录无法识别
问题.rar (9.89 KB)

第一条记录为正常的数据,第二条身份证我按原来样子重打一遍,可以识别,但编号不认
第三条即原来数据,身份证和编号无法识别!
身份证和编号都已按正常导入的字段格式刷过。

源代码为:
   
opendbf=getfile('xlsx;xls')
IF EMPTY(opendbf)
else
lcFileName=opendbf
oExcel=Createobject('Excel.application')
oExcel.Workbooks.Open('&lcFileName') &&打开文件
oExcel.ActiveSheet.UsedRange.Select &&选中已用区域的数据
oExcel.Selection.NumberFormatLocal = "@" &&把被选定的单元格设为文本格式
oExcel.Columns.AutoFit  &&让所有的列宽都自动调整
oExcel.DisplayAlerts=.F.

oExcel.ActiveWorkbook.SaveAs('e:\1.xls',39) && 43为97/2003 xlExcel9795(39为5.0/95 xlExcel5 & xlExcel7)
oExcel.Workbooks.Close &&关闭表
oExcel.Quit &&退出EXCEL
Release oExcel &&释放变量

IMPORT from e:\1  xl5

USE 1 ALIAS ok
SET DELETED OFF

            

                  SELECT ok
                  GO 1
                  delete
                  COPY TO ghghgh FOR .not.deleted() AND !EMPTY(b)
                  SELECT RECNO(),b as sfzh,c as name,d as xb,f as dwname,;
                  i as type,j as zzbh FROM ghghgh  INTO dbf temok
                  replace exp_1 WITH RECNO()
搜索更多相关主题的帖子: excel 识别 编号 字段 DBF 
2019-10-25 09:54
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:5 
不需要高版本转低版本,直接读取到DBF表中即可解决问题的

只求每天有一丁点儿的进步就可以了
2019-10-25 17:03
dragonman19
Rank: 1
等 级:新手上路
帖 子:74
专家分:5
注 册:2014-2-20
收藏
得分:0 
请问如何“直接读取到DBF表?”
上述XLS转DBF的代码是摘录得来
以前都用的很好,就遇到现在这个问题啦
2019-10-28 16:00
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:5 
如果表结构是固定的话,将XLS另存为文本文件,再APPEND到DBF就就可以。
2019-10-28 21:22
快速回复:excel 转DBF时遇到某些字段无法识别?(附件已上传)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033545 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved