搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 菜鸟请教字符串截取问题
标题:
菜鸟请教字符串截取问题
只看楼主
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
41
楼
得分:0
楼主的领悟能力真是......
坚守VFP最后的阵地
2013-04-01 22:24
zyngdbwh
等 级:
新手上路
帖 子:35
专家分:0
注 册:2013-3-19
第
42
楼
得分:0
以前从没接触过。边做边学呢。谢谢大家热情帮助
2013-04-01 22:26
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
43
楼
得分:0
在表的记录中,
中华人民共和国......
前面事先空4个空格就行了
坚守VFP最后的阵地
2013-04-01 22:31
qingfameng
等 级:
贵宾
威 望:
35
帖 子:964
专家分:3019
注 册:2010-2-6
第
44
楼
得分:0
再告诉楼主一句:我的体会信不信由你。因为我是从这一步过来的。截取汉字字段,往往是不稳定的一种做法。没有绝对保证,不信你就做做看。33 楼的做法,看上去每行都是顶格的,但是,你在整行字段前,预先加上一段适当的空格,让它留出前面的固定大标题的位置,打印时肯定不是顶格的。并且,巧妙使用空格,插入字串中,可以使一串连续的字符,在打印时变成一段一段的分段打印。这样的方法不可能有乱码!
2013-04-01 23:18
kiff
来 自:广州
等 级:
贵宾
威 望:
46
帖 子:756
专家分:2531
注 册:2013-1-30
第
45
楼
得分:0
再现试试这个,自定义了一个函数,先打开
SET PROCEDURE TO publprg.PRG &&注意路径
之后再试下报表
qqq.rar
(3.12 KB)
[
本帖最后由 kiff 于 2013-4-1 23:36 编辑
]
2013-04-01 23:30
zyngdbwh
等 级:
新手上路
帖 子:35
专家分:0
注 册:2013-3-19
第
46
楼
得分:0
以下是引用
qingfameng
在2013-4-1 23:18:39的发言:
再告诉楼主一句:我的体会信不信由你。因为我是从这一步过来的。截取汉字字段,往往是不稳定的一种做法。没有绝对保证,不信你就做做看。33 楼的做法,看上去每行都是顶格的,但是,你在整行字段前,预先加上一段适当的空格,让它留出前面的固定大标题的位置,打印时肯定不是顶格的。并且,巧妙使用空格,插入字串中,可以使一串连续的字符,在打印时变成一段一段的分段打印。这样的方法不可能有乱码!
谢谢指教,这个方法可行。我再学学楼下的方法。
2013-04-01 23:42
zyngdbwh
等 级:
新手上路
帖 子:35
专家分:0
注 册:2013-3-19
第
47
楼
得分:0
以下是引用
kiff
在2013-4-1 23:30:47的发言:
再现试试这个,自定义了一个函数,先打开
SET PROCEDURE TO publprg.PRG &&注意路径
之后再试下报表
很成功,多谢kiff大侠。随便请教一下sdta版主发的代码STRCONV(STRCONV(CSTR_1,5),6)是什么意思?
2013-04-01 23:52
kiff
来 自:广州
等 级:
贵宾
威 望:
46
帖 子:756
专家分:2531
注 册:2013-1-30
第
48
楼
得分:0
原来巧用 SUBSTRC()这函数,截取汉字字符串就不怕双字节问题了。
如:
1、截取前一部份: SUBSTRC(LEFT(fz.情况,40),1)
2、截取后一部份: SUBSTR(fz.情况,LEN(SUBSTRC(LEFT(fz.情况,40),1))+1)
qqq.rar
(2.51 KB)
2013-04-10 08:01
48
5/5页
1
2
3
4
5
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-402714-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.083634 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved