| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1677 人关注过本帖, 1 人收藏
标题:请教excel数据导入dbf问题?
只看楼主 加入收藏
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:989
专家分:4966
注 册:2013-2-16
收藏
得分:4 
1 , 你的DBF,最好用M型 字段来装这些题目.
2 , 我觉得无需判断哪些字符要过滤,因为VFP已经帮我们过滤了,VFP不认识的,他全转换为"?",我们把"?"过滤了就行了.

参考代码如下:
原语句: REPLACE z1 WITH  oExcelApp.cells(i,1).Value
改为:   REPLACE z1 WITH  str1_str2(oExcelApp.cells(i,1).Value)
加一个Function:
FUNCTION str1_str2(s0 as String) as String
    RETURN STRTRAN(s0,CHR(63),CHR(32))   
ENDFUNC
2023-06-19 14:04
wxzd123
Rank: 2
等 级:论坛游民
帖 子:393
专家分:69
注 册:2012-9-6
收藏
得分:0 
回复 20楼 吹水佬
版主您好,?去掉了但还有方块如图
图片附件: 游客没有浏览图片的权限,请 登录注册
2023-06-19 21:28
wxzd123
Rank: 2
等 级:论坛游民
帖 子:393
专家分:69
注 册:2012-9-6
收藏
得分:0 
回复 21楼 厨师王德榜
您好,这种方法原文中有?会去掉,同样有方块没有去掉如图
图片附件: 游客没有浏览图片的权限,请 登录注册
2023-06-19 21:32
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用wxzd123在2023-6-19 21:28:13的发言:

版主您好,?去掉了但还有方块如图

那个是“换行”符,原本是多行。
2023-06-19 23:02
wxzd123
Rank: 2
等 级:论坛游民
帖 子:393
专家分:69
注 册:2012-9-6
收藏
得分:0 
哦,谢谢版主
2023-06-20 05:51
wxzd123
Rank: 2
等 级:论坛游民
帖 子:393
专家分:69
注 册:2012-9-6
收藏
得分:0 
请教吹水佬版主
以下是引用吹水佬在2023-6-18 10:07:15的发言:


cPath = ADDBS(JUSTPATH(SYS(16)))
SET DEFAULT TO (cPath)
sc = CREATEOBJECT("ScriptControl")
sc.Language = "VBScript"
TEXT TO vbsCode TEXTMERGE NOSHOW PRETEXT 7
    function fun(cFile)
        dim excel
        set excel = createobject("Excel.Application")
        excel.workbooks.open(cFile)
        excel.Cells.Replace ChrW(&hA0), ""
        nRow = excel.sheets(1).UsedRange.Rows.Count
        nCol = excel.sheets(1).UsedRange.Columns.Count
        fun = excel.Cells(1,1).Resize(nRow,nCol).Value   
        excel.ActiveWorkBook.Saved = 1
        excel.workbooks.close
        excel.quit
    end function
ENDTEXT  
sc.AddCode(vbsCode)
arr = sc.Run("fun", cPath+"表格.xls")
CREATE CURSOR tt (f1 M)
INSERT INTO tt FROM ARRAY arr
SELECT * FROM tt


这段代码,当excel表格是数字无论单元格式是常规还是文本导入到字符型字段后,在数字后面加点和0.
2023-07-15 14:55
wxzd123
Rank: 2
等 级:论坛游民
帖 子:393
专家分:69
注 册:2012-9-6
收藏
得分:0 
l.rar (7.5 KB)

图片附件: 游客没有浏览图片的权限,请 登录注册
2023-07-15 14:57
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
VFP表的列元素数据类型一个样,excel表的列元素数据不一样是不是先要统一一下
2023-07-15 20:54
快速回复:请教excel数据导入dbf问题?
数据加载中...
 
   



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

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