| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2862 人关注过本帖
标题:文本内容超长,导入的问题
取消只看楼主 加入收藏
lnsyzhuhua
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2017-8-16
结帖率:84.21%
收藏
已结贴  问题点数:20 回复次数:10 
文本内容超长,导入的问题
文本内容超长.zip (56.8 KB)
搜索更多相关主题的帖子: 文本 内容 导入 
2018-04-11 10:48
lnsyzhuhua
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2017-8-16
收藏
得分:0 
回复 楼主 lnsyzhuhua
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册

2018-04-11 11:57
lnsyzhuhua
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2017-8-16
收藏
得分:0 
回复 2楼 吹水佬
1--234 是列1的内容
235-333  是列2的内容
334-最后  是列3的内容
2018-04-11 12:00
lnsyzhuhua
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2017-8-16
收藏
得分:0 
回复 5楼 sdta
vfp字符型字段最多导入254个字符,本例 达到 720
2018-04-11 12:41
lnsyzhuhua
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2017-8-16
收藏
得分:0 
回复 7楼 吹水佬
先把文本导入到备注字段,在按长度分别导出这三个字段内容,能行不?
2018-04-11 14:55
lnsyzhuhua
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2017-8-16
收藏
得分:0 
回复 7楼 吹水佬
CLEAR
Str1 = "人发可个方和方经品他三方登1山泛水多福多寿辅导费对方01234567890"

? CutStr(str1,31)
? CutStr(31,31)

FUNCTION CutStr(cStr1,nLen1,nAdd)
LOCAL N1,cStr2

*!* 强行将参数值转换为字符串,并去掉字符串右边的空格
cStr1 = RTRIM(TRANSFORM(cStr1))

*!* 长度参数错误或者大于字符串长度,取字符串最大长度
N1 = LEN(cStr1)
nLen1 = IIF(TYPE("nLen1") # "N",N1,IIF(nLen1>N1,N1,nLen1))

*!* 截取的最后一个字符是半个双字节时,是舍去还是保留
nAdd = IIF(TYPE("nAdd") # "N",0,IIF(nAdd = 1,1,0))

if N1 > nLen1
   LOCAL i,nCount
   nCount = 0
   *!* 计算字符是双字节还是单字节,是第1位还是第2位
   FOR i=1 TO nLen1
       IF ISLEADBYTE(SUBSTR(cStr1,i,1)) = .T. &&判断双字节时计数 +1
          nCount = nCount + 1
       ENDIF
   ENDFOR

   IF ISLEADBYTE(SUBSTR(cStr1,i,1)) = .T. &&判断是不是双字节
      IF MOD(nCount,2)=0 &&判断是否双字节的第2位
         cStr2=SUBSTR(cStr1,1,nLen1)
      ELSE
         cStr2=IIF(nAdd = 0,SUBSTR(cStr1,1,nLen1-1),SUBSTR(cStr1,1,nLen1+1))
      ENDIF
   ELSE  
      cStr2=SUBSTR(cStr1,1,nLen1)
   ENDIF
ELSE
   cStr2 = cStr1   
ENDIF

RETURN cStr2
ENDFUNC
2018-04-11 14:58
lnsyzhuhua
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2017-8-16
收藏
得分:0 
回复 10楼 吹水佬
帮看下,是否可行?
备注字段的文本导入.zip (1.45 KB)
有需改动的地方没?
2018-04-12 10:42
lnsyzhuhua
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2017-8-16
收藏
得分:0 
回复 16楼 mywisdom88
这个是平均截取的? 按
,1,234)
,235,100)
,335)  呢?
2018-04-12 12:53
lnsyzhuhua
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2017-8-16
收藏
得分:0 
回复 20楼 sdta
看了,测试后可行。问下:
含有不定长双字节字符,不影响吧?
2018-04-13 09:32
lnsyzhuhua
Rank: 1
等 级:新手上路
帖 子:61
专家分:0
注 册:2017-8-16
收藏
得分:0 
回复 14楼 sdta
原数据内容
016439156000001975344000001975344C00000022482120180503**** 女士                     辽宁省****市****区水********府***号                                                                                                                1210006282 6100 2000 003220180408000001879049C000000210000000000030318000000000000C000000275977EM0+      辽宁省**市***路***号                                                                                                                              12121800000000000000000000000000000198703FC     10        0003                                    210703198703272049000000430200        20120920100000072012001     0100020                    00000000000009240000000000                                                                                                                                                   
016439156000000013000000000013000C00000000500020180503****** 先生                   辽宁省***市                 ******县                                                                                                                  1210006282 6100 2009 077720180408000000000000C000000000000000000000000000000000000C000000013000LT0+                                                                                                                                                                  00000000000000000000000000010198101MC     10        0003                                    210726198101152511000005950100        1803270110500160            0100020                    00000000000002440000000000    **县****管理所                                                                                                                           
2018-04-18 09:37
快速回复:文本内容超长,导入的问题
数据加载中...
 
   



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

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