以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  輸入時出現多次報錯信息  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=19123)

--  作者:zorina
--  发布时间:2010/3/10 17:49:00
--  輸入時出現多次報錯信息
egd文件下载var reload=1;
--  作者:zorina
--  发布时间:2010/3/10 18:41:00
--  
問題越來越多了,現在還出現無法保存的現象。[UploadFile=1D01D0195r1881F3_1268217679.doc]
--  作者:zorina
--  发布时间:2010/3/11 10:12:00
--  
問題出現較多在以下表中:
工序代表款式
生產單元
單元詳解
--  作者:wjq1072
--  发布时间:2010/3/11 10:46:00
--  
egd文件下载
--  作者:zorina
--  发布时间:2010/3/11 10:59:00
--  
wjq1072:
您好!
想問一下問題出現在哪里?
謝謝!
--  作者:zorina
--  发布时间:2010/3/11 13:35:00
--  
wjq1072:
您好!
您回復的文檔用了一段時間后也會出現我上述提到的現象。
問題仍沒解決。
還是謝謝您!
--  作者:Czy
--  发布时间:2010/3/11 18:46:00
--  
这个问题有点莫名其妙(不过我是没出现),从公式看没有看出能直接导致出现这个错误的。

要不你将公式中的Listfor改成FindText看看。


--  作者:wjq1072
--  发布时间:2010/3/11 19:12:00
--  
下面引用由czy2010/03/11 06:46pm 发表的内容:
这个问题有点莫名其妙(不过我是没出现),从公式看没有看出能直接导致出现这个错误的。
要不你将公式中的Listfor改成FindText看看。

他的原文件在我这里也没有出现问题。
我把他说的表进行了格式清除;把Listfor改成FindText后另存文件给他了。
还是出现问题那就不知道什么问题了。
--  作者:zorina
--  发布时间:2010/3/12 19:03:00
--  
下面引用由wjq10722010/03/11 07:12pm 发表的内容:
他的原文件在我这里也没有出现问题。
我把他说的表进行了格式清除;把Listfor改成FindText后另存文件给他了。
还是出现问题那就不知道什么问题了。

Listfor與FindText的不同之處在哪里?
為何要改為FindText更合適?
--  作者:wjq1072
--  发布时间:2010/3/12 19:23:00
--  
ListFor()
按指定的条件从某一列中筛选出数据作为列表项目。 

语法:
Listfor(Grid, Col, CompareCol, CompareValue, CompareCol, CompareValue,.....,Option)

Grid         列表项目来源表,可以用表名表示,也可以用位置表示。
Col          列表项目来源列,可以用列名称表示,也可以用列位置表示。
CompareCol   来源表中进行条件判断的列,可以用列名称表示,也可以用位置表示。
CompareValue 进行条件判断的值,只有来源表中某行CompareCol列的内容等于CompareValue,该行Col列的内容才会参与形成列表项目。
Option       可选参数。默认情况下,ListFor只排除相邻的重复内容,如果将本参数设为1,将排除所有重复内容,如果参数设为2,将不排除任何内容。

FindText()
在指定的表、指定的列中查找指定内容,并返回符合条件的行中指定列的内容。
FindText(Grid,Col,CompareCol,CompareMode,CompareValue,......,Position)

Grid        在表中进行查找,可以用表名表示,也可以用位置表示。
Col         返回该列的内容,可以用列名称表示,也可以用位置表示。
CompareCol  进行比较的列,可以用列名称表示,也可以用位置表示。CompareMode  比较方式,包括=、>、<、>=、<=、<>、Like、Instr共8种比较方式。
CompareValue 比较值
Position     这个参数决定返回第几个符合条件的行的数据,如果省略,则返回第一个符合条件的行,如果设为-1,则返回最后一个符合条件的行。

例子:
FindText("订单","数量","客户","=","CS01")
返回订单表中CS01客户的第一个订单的订购数量。

FindText("订单","日期","客户","=","CS01",-1)
返回订单表中客户CS01最后一次下订单的日期。

FindText("订单","数量","客户","=","CS01","产品","=","PD01")
返回订单表中CS01客户第一次订购产品PD01的数量 。

FindText("订单","数量","客户","=","CS01","产品","=","PD01",2)
返回订单表中CS01客户第二次订购产品PD01的数量 。