搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ DBF数据库导出TXT文件,如何去掉双引号只用 逗号分隔字符型数值。
标题:
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
等 级:
论坛游民
帖 子:274
专家分:64
注 册: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
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-426856-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.012662 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved