以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如果根据三个以上条件判断自动录入,哪又要怎样改代码? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91257) |
-- 作者:zhuxin -- 发布时间:2016/10/5 16:50:00 -- 如果根据三个以上条件判断自动录入,哪又要怎样改代码? 如果供应商单价是根据供应商名称、产品编码、月份、采购数量进行判断自动录入单价,哪又要怎样编呢? 这个是根据二个条件自动录入单价的:If e.DataCol.Name = "省市" Orelse e.DataCol.Name = "县市" Then
Dim dr As DataRow Dim Filter As String Filter = "[省市] = \'" & e.DataRow("省市") & "\' And [县市] = \'" & e.DataRow("县市") & "\'" dr = DataTables("行政区域").Find(Filter) \'在行政区域表查找所输入省市和县市的行 If dr IsNot Nothing Then \'如果找到 \'将找到行的区号和邮编内容填入到正在输入的行中 e.DataRow("区号") = dr("区号") e.DataRow("邮编") = dr("邮编") Else \'否则清除区号和邮编两列的内容 e.DataRow("区号") = Nothing e.DataRow("邮编") = Nothing End If End If |
-- 作者:狐狸爸爸 -- 发布时间:2016/10/5 22:14:00 -- 可以参考: http://www.foxtable.com/webhelp/scr/1284.htm http://www.foxtable.com/webhelp/scr/2919.htm 看看表达式的基本语法: http://www.foxtable.com/webhelp/scr/0102.htm http://www.foxtable.com/webhelp/scr/1647.htm 新手,建议先看视频: |
-- 作者:zhuxin -- 发布时间:2016/10/5 22:56:00 -- 多谢狐狸爸爸,参考资料看了一次,觉得FOXTABLE很好用,试用一个星期就购了正版商业版。 我是个新手,暂时还是按自已的思维走一段时间,先熟悉一下代码及狐狸爸爸的思路,现在可以看懂代码或看不懂的会查索引了,再重看一次教材及视频,我觉得这样学会比较快入脑些,看了一次好像都不记得似的。 现在学了狐爸的代码都珍藏起来先
以后还得麻烦下狐狸爸爸, |