账号通
    

账号  

密码  

4634

查看

13

回复
主题:IF语句里能不能嵌套SQL标签? [收藏主题] 转到:  
sdxpy 当前离线

185

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:2024 分
登录次数:128 次
注册时间:2007/5/17
最后登录:2009/12/12
sdxpy 发表于:2009/5/30 17:27:00   | 只看该作者 查看该作者主题 楼主 
科汛在线商城系统(NET)

能不能这样写:

 

{$IF({$Field(KS_type,Text,0,...,0,)}=2||{$Field(KS_nr1,Text,0,...,0,)}||)}
{$IF({$Field(KS_type,Text,0,...,0,)}=3||{SQL_nr2({$Field(KS_wzlist,Text,0,...,0,)},2)}||)}

 

效果是这样的:当KS_type的值是2的时候,输出KS_nr1的内容,当KS_type的值是3的时候,输出一个自定SQL标签:{SQL_nr2(参数)}

 

我试验了一下,可行是可行,但是输出的结果,怎么总带个{$IF(3=3|| 或者{$IF(2=3||
此主题相关图片如下:未标题-1.gif
未标题-1.gif

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aiqidai 当前离线

121

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1856 分
登录次数:167 次
注册时间:2007/8/21
最后登录:2015/11/18
aiqidai 发表于:2009/7/15 13:25:00   | 只看该作者 查看该作者主题 沙发 
就当没看到吧
  1.   '条件替换 Function ReplaceCondition(byval str)   Dim regEx, Matches, Match, TempStr,Bool   Dim FieldParam,FieldParamArr,ReturnFieldValue,I         on error resume next Set regEx = New RegExp 'regEx.Pattern = "{\$IF\([^{\$}]*}" regEx.Pattern = "{\$IF\([^\$]*}" regEx.IgnoreCase = True regEx.Global = True Set Matches = regEx.Execute(str) TempStr=str For Each Match In Matches   'FieldParam    = Replace(Replace(Match.Value,"{$IF(",""),")}","")   FieldParam    = Replace(Match.Value,"{$IF(","")   FieldParam    =mid(FieldParam,1,(len(FieldParam)-2))   FieldParamArr = Split(FieldParam,"||")   Bool=eval(trim(FieldParamArr(0)))   If Bool="True" Then   ReturnFieldValue=FieldParamArr(1)   Else   ReturnFieldValue=FieldParamArr(2)   End If       TempStr=Replace(TempStr,"{$IF(" &FieldParam &")}",ReturnFieldValue) Next             ReplaceCondition=TempStr End Function

看还是一堆不
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
aiqidai 当前离线

121

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:1856 分
登录次数:167 次
注册时间:2007/8/21
最后登录:2015/11/18
aiqidai 发表于:2009/7/15 13:11:00   | 只看该作者 查看该作者主题 藤椅 
科汛在线网校系统
去Kesion.Label.SQLCls.asp,把这块换下
'条件替换
Function ReplaceCondition(byval str)
  Dim regEx, Matches, Match, TempStr,Bool
  Dim FieldParam,FieldParamArr,ReturnFieldValue,I
         on error resume next
Set regEx = New RegExp
'regEx.Pattern = "{\$IF\([^{\$}]*}"
regEx.Pattern = "{\$IF\([^\$]*}"
regEx.IgnoreCase = True
regEx.Global = True
Set Matches = regEx.Execute(str)
TempStr=str
For Each Match In Matches
  'FieldParam    = Replace(Replace(Match.Value,"{$IF(",""),")}","")
  FieldParam    = Replace(Match.Value,"{$IF(","")
  FieldParam    =mid(FieldParam,1,(len(FieldParam)-2))
  FieldParamArr = Split(FieldParam,"||")
  Bool=eval(trim(FieldParamArr(0)))
  If Bool="True" Then
  ReturnFieldValue=FieldParamArr(1)
  Else
  ReturnFieldValue=FieldParamArr(2)
  End If
      TempStr=Replace(TempStr,"{$IF(" &FieldParam &")}",ReturnFieldValue)
Next
            ReplaceCondition=TempStr
End Function
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
jxz_211 当前离线

340

主题

0

广播

1

粉丝
添加关注
级别:三年级

用户积分:3974 分
登录次数:356 次
注册时间:2008/6/12
最后登录:2011/4/23
jxz_211 发表于:2009/6/6 14:34:00   | 只看该作者 查看该作者主题 板凳 
是你这个{SQL_nr2({$Field(KS_wzlist,Text,0,...,0,)},2)}输出标签的问题吧,前面的应该是3=3应该是可以执行的。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sdxpy 当前离线

185

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:2024 分
登录次数:128 次
注册时间:2007/5/17
最后登录:2009/12/12
sdxpy 发表于:2009/6/6 13:14:00   | 只看该作者 查看该作者主题 报纸 
科汛在线商城系统(NET)
每天都来顶一次,直到得到回复
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sdxpy 当前离线

185

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:2024 分
登录次数:128 次
注册时间:2007/5/17
最后登录:2009/12/12
sdxpy 发表于:2009/6/5 14:35:00   | 只看该作者 查看该作者主题 地板 
每天都来顶一次,直到得到回复
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sdxpy 当前离线

185

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:2024 分
登录次数:128 次
注册时间:2007/5/17
最后登录:2009/12/12
sdxpy 发表于:2009/6/1 12:32:00   | 只看该作者 查看该作者主题 7楼 
做在线知识付费 选科汛云开店
每天都来顶一次,直到得到回复
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sdxpy 当前离线

185

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:2024 分
登录次数:128 次
注册时间:2007/5/17
最后登录:2009/12/12
sdxpy 发表于:2009/5/31 18:37:00   | 只看该作者 查看该作者主题 8楼 
科汛在线考试系统(NET)
每天都来顶一次,直到得到回复
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sdxpy 当前离线

185

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:2024 分
登录次数:128 次
注册时间:2007/5/17
最后登录:2009/12/12
sdxpy 发表于:2009/5/30 23:40:00   | 只看该作者 查看该作者主题 9楼 
科汛在线网校系统
IF语句里能不能嵌套SQL标签   不知有没人帮着回答一下这个问题,多谢了
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
adlkd1555 当前离线

315

主题

0

广播

0

粉丝
添加关注
级别:三年级

用户积分:255 分
登录次数:19 次
注册时间:2012/6/13
最后登录:2012/11/17
adlkd1555 发表于:2012/8/24 11:22:54   | 只看该作者 查看该作者主题 10楼 
科汛智能建站系统

那年,她刚刚25岁,鲜活水嫩的青春衬着,人如绽放在水中的白莲花。唯一的不足是个子太矮,穿上高跟鞋也不过一米五http://www.fsb006.com多点儿,却心高气傲地非要嫁个条件好的。是相亲认识的他,一米八的个头,魁梧挺拔,剑眉朗目,她第一眼便喜欢上了。隔着一张桌子坐着,却低着头不敢看他,两只手反复抚弄衣角,心像揣了免子,左冲右撞,心跳如鼓。



 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.20313秒 powered by KesionCMS 9.0