回 帖 发 新 帖 刷新版面

主题:关于查询的一句代码,帮忙解读一下吧

目的:收集查询条件

方法:在该表单中声明一个全局变量“TJ”,将其初始值设为.T.,然后在单击时检测表单中组合框及文本框中的数据是否为空,如果不空,则根据其所对应的数据项生成查询条件。

代码:TJ=".T."
      if not empty(alltrim(thisform.cmb合同编号.value))
           TJ=tj+"and 合同编号='"+alltrim(thisform.cmb合同编号.value)+"'"
      endif

[color=008080]问题:1.TJ是什么型的变量?
      2.最后TJ的值是什么?
      3.能详细解一下最后一句的逻辑关系么?[/color]

谢谢!

回复列表 (共4个回复)

沙发

1.tj是字符型变量
2. .T. and 合同编号='thisform.cmb合同编号中相应的值' 

板凳

谢谢!
假如合同编号是001,
那么tj=.t.+001 ?
还是tj=.t. and 合同编号+001+  ?

这个.t.有什么用啊?

3 楼

tj等于“  .t. and 合同编号='001'  ”
没有.t.时,这句命令“ and 合同编号='001' ”,出现语法错误。.t.在这里只是起到使句子合符语法规则的作用。

4 楼


谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册