以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]关于listfor的问题  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=10474)

--  作者:tzszw
--  发布时间:2007/5/6 22:42:00
--  [求助]关于listfor的问题
我定义了一个变量%swjhkqh%,类型为“字符型”,值为ListFor("货物调运","货物编号","报港编号",[%swjhhm%],1),即如下:

变量名称    表达式/候选值                                                   类型
%swjhkqh%   ListFor("货物调运","货物编号","报港编号",[%swjhhm%],1)        字符型

按上述做后已成功将“货物调运”表中“报港编号”列值等于[%swjhhm%]的“货物编号”列以不重复的方式列表出来。
但现在我想再从其中将另一列“计划开单”中值为“空”的记录筛选掉,于是将上述公式改成了:

变量名称    表达式/候选值                                               类型
%swjhkqh%   ListFor("货物调运","货物编号","报港编号",[%swjhhm%],"计划开单","",1)     字符型
但这样修改后,%swjhkqh%在窗口上的列表时却没有具体值了。事实上,上例中"报港编号"列的值等于[%swjhhm%]的记录共50条,其中含列“计划开单”中值为“空”的记录15条,按理说筛选掉“计划开单”列的值为“空”的记录15条后仍应该有35条记录,但公式修改后的现在变量%swjhkqh%列表却没有记录了。
不知何故?难道listfor()不支持多个条件?
请教各位是何缘故?如listfor()不支持多个条件有没有其他办法可以解决?谢谢!


--  作者:Czy
--  发布时间:2007/5/6 23:16:00
--  
只能是一个指定的值,空值好象不行吧。
--  作者:tzszw
--  发布时间:2007/5/6 23:28:00
--  
CZY老师:
   你好!我想做到这样:
   1、通过设定字符型变量%swjhkqh%来获取"货物编号"列的值,既方便用户选择使用,又杜绝用户输入错误的可能(因使用娈量下拉列就不让用户再自己输入了);
   2、对已经选取使用过的记录进行标注(将其"计划开单"列的值写入"操作员"姓名,即"计划开单"列为非空,下次用户再选取的只能是变量%swjhkqh%中排除"计划开单"列已经写入内容的,即下次选取的要求同时"计划开单"列为“空”)
   3、再次选取变量%swjhkqh%时只选取同时具备"报港编号"=[%swjhhm%]且"计划开单"列为“空”的记录中“报港编号”列值。
--  作者:Czy
--  发布时间:2007/5/6 23:39:00
--  
不可以,不过你可以增加一个逻辑型辅助列,公式可以:[计划开单]>""
然后将公式改成:ListFor("货物调运","货物编号","报港编号",[%swjhhm%],"辅助列",0,1)
--  作者:tzszw
--  发布时间:2007/5/6 23:42:00
--  
喔,CZY高明,想到了这么个变通办法,开窍了!偶去试试,呵呵!
--  作者:tzszw
--  发布时间:2007/5/6 23:49:00
--  
呵呵,报告CZY老师,按你的指导去做了,搞定!
谢谢!
--  作者:wangqiang67
--  发布时间:2007/11/28 11:46:00
--  
CZY老师您好:
 我是一个新用户,在做本厂仓库管理文件时碰到编号问题有一星期了都没有解决,想麻烦一下。

      布料分类     布料名     编码
      平纹          平纹1     101
                    平纹2     102
                    - -
布料  缎条          缎条1     201
                    缎条2     202
                    - -
      提花

      - -
 当录入了布料类别名之后,再录入的布料名就跟在其后,同时产生一编码。
 每种布料的名称较多,分段编号,录入新名称时自动编号,我用findtext、listfor
试过,可能理解不深,没成,这个编号在录入时就产生,后面很多地方要用。

 我觉得在物料管理上很多人都会用到这处内容,我没有做出来,搜索也没搜到,
请您帮帮忙,谢谢!!


--  作者:smileboy
--  发布时间:2007/11/28 12:26:00
--  
下面引用由wangqiang672007/11/28 11:46am 发表的内容:
CZY老师您好:
 我是一个新用户,在做本厂仓库管理文件时碰到编号问题有一星期了都没有解决,想麻烦一下。
      布料分类     布料名     编码
      平纹          平纹1     101
...

跟在别人帖子后面提问,不利于快速解决问题。
发文件吧
--  作者:郑颖
--  发布时间:2008/4/20 21:46:00
--  易表的注册功能?
比如我要求文件在打开10000次后进行重新注册?
公式说明中有一个变量不明:"CpmputerID".请各位帮忙解释!
"用户在注册易表的时候,可以先输入易表公司提供的注册码,然后在其后输入附加注册码,RegisterCode用于返回用户输入的附加注册码。

例如易表公司提供的注册码为:AAAA-BBBB
用户输入的注册码为:AAAA-BBBB-CCCC
那么RegisterCode返回的附加注册码为“CCCC”,注意附加注册码自动省略符号“-”

结合CpmputerID变量,以及EncryptString、DecryptString、Secret函数,用户可以很方便地为基于易表的系统设计注册功能。"


--  作者:longxin
--  发布时间:2008/4/20 22:01:00
--  
好象没找到CpmputerID,只找到一个computerid