|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 从字段列表中循环找到字段值为0(字符型)的替换为空,为什么不成功,请教 何处出错了
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2201
人关注过本帖
标题:
从字段列表中循环找到字段值为0(字符型)的替换为空,为什么不成功,请教 何处 ...
只看楼主
加入收藏
sylknb
等 级:
贵宾
威 望:
14
帖 子:1547
专家分:184
注 册:2006-6-3
第
11
楼
收藏
得分:0
以下是引用
TonyDeng
在2015-5-21 16:58:57的发言:
你知道未知的字段類型都是字符型就敢用alltrim()?還跟字符型"0"做邏輯比較?
是字符型
2015-05-21 17:07
举报帖子
使用道具
赠送鲜花
kiff
来 自:广州
等 级:
贵宾
威 望:
46
帖 子:756
专家分:2531
注 册:2013-1-30
第
12
楼
收藏
得分:3
如field(i)是zf字段
alltrim(field(i))=alltrim('zf')<>alltrim(zf)
2015-05-21 17:15
举报帖子
使用道具
赠送鲜花
sylknb
等 级:
贵宾
威 望:
14
帖 子:1547
专家分:184
注 册:2006-6-3
第
13
楼
收藏
得分:0
(
FIELD(I)
)是名称表达式
与FIELD(I)又有何区别?
2015-05-21 17:24
举报帖子
使用道具
赠送鲜花
mywisdom88
等 级:
版主
威 望:
191
帖 子:3147
专家分:8408
注 册:2015-3-25
第
14
楼
收藏
得分:3
a1="0"
?EVALUATE(a1)
0
&&结果
a1="b"
?EVALUATE(a1)
&&提示找不到变量b
b="123"
?EVALUATE(a1)
123 &&结果
b=123
?EVALUATE(a1)
123 &&结果
a1="C"
?EVALUATE(a1)
C &&结果
我以前没用过EVALUATE,这个函数究竟怎么用的。。
2015-05-21 17:34
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
15
楼
收藏
得分:0
以下是引用
mywisdom88
在2015-5-21 17:34:50的发言:
a1="0"
?EVALUATE(a1)
0
&&结果
a1="b"
?EVALUATE(a1)
&&提示找不到变量b
b="123"
?EVALUATE(a1)
123 &&结果
b=123
?EVALUATE(a1)
123 &&结果
a1="C"
?EVALUATE(a1)
C &&结果
我以前没用过EVALUATE,这个函数究竟怎么用的。。
對字符串表達式求值,相當於宏&。
授人以渔,不授人以鱼。
2015-05-21 17:37
举报帖子
使用道具
赠送鲜花
mywisdom88
等 级:
版主
威 望:
191
帖 子:3147
专家分:8408
注 册:2015-3-25
第
16
楼
收藏
得分:0
格式:EVALUATE(<字符表达式>)
功能:该函数返回<字符表达式>的值。<字符表达式>是要计算的表达式,可以是一个字符串、一个合法的表达式、内存变量、数组元素或任何数据类型的字段
a1="25*4"
?EVALUATE(a1)
100
2015-05-21 17:38
举报帖子
使用道具
赠送鲜花
mywisdom88
等 级:
版主
威 望:
191
帖 子:3147
专家分:8408
注 册:2015-3-25
第
17
楼
收藏
得分:0
我前段时间,在论坛上看到,说宏&,可用()来替换,,
a1="25*4"
?&A1
100
?(A1)
25*4
结果不同啊
2015-05-21 17:41
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
18
楼
收藏
得分:0
以下是引用
mywisdom88
在2015-5-21 17:41:17的发言:
我前段时间,在论坛上看到,说宏&,可用()来替换,,
a1="25*4"
?&A1
100
?(A1)
25*4
结果不同啊
a1=25
b1=4
? (a1+b1)
? (a1*b1)
授人以渔,不授人以鱼。
2015-05-21 17:45
举报帖子
使用道具
赠送鲜花
mywisdom88
等 级:
版主
威 望:
191
帖 子:3147
专家分:8408
注 册:2015-3-25
第
19
楼
收藏
得分:0
但好像
a1=25
a2=4
?&a1 错误的
a1="25"
a2="4"
?&a1*&a2 &&对
?(a1*a2) &&错误
?(a1+a2) &&对,254
也就是说,用宏,A1只能是字符,但()可以是数值或者字符?
2015-05-21 18:01
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
20
楼
收藏
得分:0
&屬於簡單的文本替換,替換之後獲得什麽結果,取決於替換後形成的整個語句語義。()是指定求出運算結果。
授人以渔,不授人以鱼。
2015-05-21 18:08
举报帖子
使用道具
赠送鲜花
35
2/4页
1
2
3
4
快速回复:
从字段列表中循环找到字段值为0(字符型)的替换为空,为什么不成功,请教 ...
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.023715 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved