标题:為什么MEMO字段不能導入到EXCEL中?
只看楼主
風雨無阻
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-12-7
 问题点数:0 回复次数:8 
為什么MEMO字段不能導入到EXCEL中?
哪位高手幫幫忙,我有一個TABLE中有一個MEMO字段,導入到EXCEL后這個字段就沒了.

如何能將此字段和內容導入到EXCEL中.謝謝!
搜索更多相关主题的帖子: EXCEL中 MEMO字段 容導 TABLE 
2007-11-07 16:33
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 

用"Copy TO 文件名 Type XL5"这样的命令,按规定是不能转换备注字段的。想将备注字段的值转换到Excel中,可以:(1)修改该字段的数据类型为字符型;(2)用VBA命令直接写入Excel中。


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-11-07 22:08
風雨無阻
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-12-7
得分:0 

嗨﹐tiger
用VBA命令直接写入Excel中。具體怎么做﹖
麻煩你說清楚了下﹐非常感謝

2007-11-08 07:35
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
得分:0 

呵呵,参考以前的贴子,EXCEL和VFP的联接!


2007-11-08 08:32
花花公子
Rank: 4
等 级:贵宾
威 望:10
帖 子:609
专家分:0
注 册:2007-6-7
得分:0 

[glow=150,blue,2] 该珍惜的,好好把握;该舍去的,不再留恋; 该执著的,永不怨悔;该面对的,绝不逃避。[/glow]
2007-11-08 08:36
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
得分:0 
nSeconds=Seconds()
Clear
Close All
If File('g1.DBF')
Use g1.DBF
Else
Return
EndIf
oExcel=CreateObject('Excel.Application')
oExcel.Visible=.T.
oExcel.WorkBooks.Add
Scan
For j=1 To Fcount()
cField=Field(j)
oExcel.Sheets(1).Cells(Recno(),j)=&cField
EndFor
EndScan
?Seconds()-nSeconds

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2007-11-08 17:04
lijianyan
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-10-19
得分:0 
学习中
2007-11-18 17:16
lijianyan
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2007-10-19
得分:0 
nSeconds=Seconds()
Clear
Close All
If File('g1.DBF')
Use g1.DBF
Else
Return
EndIf
oExcel=CreateObject('Excel.Application')
oExcel.Visible=.T.
oExcel.WorkBooks.Add
Scan
For j=1 To Fcount()
cField=Field(j)
oExcel.Sheets(1).Cells(Recno(),j)=&cField
EndFor
EndScan
?Seconds()-nSeconds


nSeconds=Seconds()
Clear
Close All
有什么用啊
用了Clear和
Close All
前面的nSeconds=Seconds()
定义不是没用啊
2007-11-18 17:19
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
得分:0 
1、Clear是清除屏幕显示或除清除组合框或列表框控制的内容(VFP)。
这里的Clear,目的是让出一个干净的屏幕,以使?Seconds()-nSeconds得以清楚的显示。
请您在命令窗口中依次运行以下命令并注意看屏幕显示就清楚了:
nSeconds=Seconds()
?Seconds()-nSeconds
Clear
2、Close All关闭所有工作区中打开的数据库、表和索引,并选择工作区 1。这里Close All先关闭所有已经打开的表,并选择第一个工作区,净化了程序的运行环境。
大老虎是高手,不会出现您所想象的低级错误(拍拍马屁,呵呵!!)。请楼上好好看看这两个命令的用法。

两人行已有我师……
2007-11-18 22:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-184271-1-1.html




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

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