|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ DBF数据库导出TXT文件,如何去掉双引号只用 逗号分隔字符型数值。
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
4803
人关注过本帖
标题:
DBF数据库导出TXT文件,如何去掉双引号只用 逗号分隔字符型数值。
只看楼主
加入收藏
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
11
楼
收藏
得分:3
用什麽分隔符更有效,取決於數據表本身的數據!有些字符型數據本身可能包含有引號,你就不能用引號做分隔符;有些數值型數據也可能有逗號,你也就不能用逗號。這些都是要通盤考慮的。其實最有效的辦法就是vfp數據表本身采用的那種——定長。vfp數據庫抹去了表頭信息,其實就是文本文件!
授人以渔,不授人以鱼。
2014-01-26 15:40
举报帖子
使用道具
赠送鲜花
whinda
等 级:
贵宾
威 望:
13
帖 子:253
专家分:418
注 册:2012-2-4
第
12
楼
收藏
得分:3
copy to txtfile.txt sdf
用不了哪么复杂,这样就是定长输出,也不会给字符型字段加引号。
2014-01-26 18:12
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
13
楼
收藏
得分:0
以下是引用
whinda
在2014-1-26 18:12:46的发言:
copy to txtfile.txt sdf
用不了哪么复杂,这样就是定长输出,也不会给字符型字段加引号。
他說了,交換數據的兩個表之間,字段長度不完全相同,何況字段也未必按順序一一對應,祇是結構類似而已,簡單地用sdf是不行的,不然他要求編程幹嘛。
[
本帖最后由 TonyDeng 于 2014-1-27 15:12 编辑
]
授人以渔,不授人以鱼。
2014-01-26 19:39
举报帖子
使用道具
赠送鲜花
jinanshui
等 级:
论坛游民
帖 子:294
专家分:67
注 册:2009-10-6
第
14
楼
收藏
得分:3
都是高手
2014-01-27 10:06
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
15
楼
收藏
得分:0
其實用EditPlus之類的軟件,打開一個.dbf數據表,用16進制的模式看一下,就能到表中的數值型數據,都是可讀的文本字符串,它們不是以二進制形式儲存在數據庫中的。也就是説,vfp使用數值型數據,實際上是字符串運算!copy to sdf的速度之所以很快,就是因爲它不過把表頭的信息砍掉,直接輸出後面一堆文本文件,不需要更多的處理;同樣,從這種文本數據中append from到表中,依據也是表的結構與它的完全一樣,不過是把表頭加上去而已。一旦交換的表結構不同,用文本形式進行copy to和append from的方法就失效,原因也是這樣。
樓主并非沒嘗試過,我看他肯定是試過出現了上述的問題,才要求助。當然,編程解決并不難,方案也有很多,按實際和未來的需求,設計一個更好的方案,不難實現的。
授人以渔,不授人以鱼。
2014-01-27 21:18
举报帖子
使用道具
赠送鲜花
15
2/2页
1
2
快速回复:
DBF数据库导出TXT文件,如何去掉双引号只用 逗号分隔字符型数值。
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016398 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved