发新话题
打印

[已解决] vb如何取消 ' 注释功能( 此文章被查看:451次,被回复:4篇!! )

vb如何取消 ' 注释功能

1. 现在一段vb代码里包含一个sql语句:
2. 该语句里有 T4.name not in ('Closed','Resolved','Monitored','Duplicate');
3. 发现 ' 会注释掉后面的sql语句,导致vb脚本不能正常执行,
4. 请问,怎么去 ' 的注释功能? 或者其他办法使我这条SQL语句在vb代码里可以正常执行,谢谢!


问题已经解决 [打开主题]
本主题的最佳答案为 [ 2 楼].



© 本文为 scmtataSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

注释对sql语句是没有影响的,
可以这样写
Dim sql
sql = "select dbid, id from defect where state not in ('Closed','Resolved','Monitored','Duplicate')"
用双引号括起来就行了


最佳答案
该回答被楼主/管理员列为正解!



© 本文为 yunshanSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 沙发 的帖子

1. 正解,我自己搞晕了,谢谢yunshan
2. 另外,yunshan帮我看看这个:
2.1 我按这篇文章做CQ预警机制:
http://www.scmlife.com/bbs/viewt ... %26amp%3Btypeid%3D2
2.2 过滤时比较时间时:(也按上面说的把最后一个时间参数转为string型),但是运行还是会报错
     operator.BuildFilter CStr(DateAdd("h",0, Now)), comOp_le, CStr("complete_date")
    operator.BuildFilter "complete_date", comOp_le, CStr(DateAdd("h",8, Now))
complete_date是CQ里的一个时间字段
2.3 报错图如下:
晕,不知道为什么贴不了图了,我抄:
正在引用不存在的对象:
对象类型:FieldPath
对象:记录类型"Defect"的"2008-1-28 16:09:09"
检测到该错误的位置:ClearQuest Core :adentitydef.cpp:3834
---上面那个时间是当前时间。
3. 谢谢。

[ 本帖最后由 scmtata 于 2008-1-28 16:19 编辑 ]



© 本文为 scmtataSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

回复 板凳 的帖子

operator.BuildFilter "Finish_Date", comOp_gt, CStr(DateAdd("h",0, Now))
    operator.BuildFilter "Finish_Date", comOp_le, CStr(DateAdd("h",8, Now))
换个方式就可以了。。。
可能CStr("Finish_Date")不能这样用吧。

© 本文为 scmtata 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

回复 沙发 的帖子

1. 正解,我自己搞晕了,谢谢yunshan
2. 另外,yunshan帮我看看这个:
2.1 我按这篇文章做CQ预警机制:
http://www.scmlife.com/bbs/viewt ... %26amp%3Btypeid%3D2
2.2 过滤时比较时间时:(也按上面说的把最后一个时间参数转为string型),但是运行还是会报错
  operator.BuildFilter CStr(DateAdd("h",0, Now)), comOp_le, CStr("complete_date")
    operator.BuildFilter "complete_date", comOp_le, CStr(DateAdd("h",8, Now))
complete_date是CQ里的一个时间字段
2.3 报错图如下:
3. 谢谢。

© 本文为 scmtata 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
勇敢的心

TOP

发新话题