以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 导出数据公式 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91155) |
-- 作者:wumingrong1 -- 发布时间:2016/9/30 16:06:00 -- [求助] 导出数据公式 我做了如下图的导出条件选择窗口,求【导出数据】按钮公式
Dim dlg As New SaveFileDialog \'定义一个新的OpenFileDialog
ex.Filter = ******* \'指定导出条件
ex.Export() \'开始导出 |
-- 作者:有点蓝 -- 发布时间:2016/9/30 16:32:00 -- 参考:http://www.foxtable.com/webhelp/scr/1058.htm Dim Filter As String Dim tjl As String = e.Form.Controls("条件列").Text Dim tj As String = e.Form.Controls("条件").Text Dim tjnr As String = e.Form.Controls("条件内容").Text If tjl > "" AndAlso tj > "" AndAlso tjnr > "" Filter = tjl & tj & "\'" & tjnr & "\'" End With msgbox(Filter) |
-- 作者:wumingrong1 -- 发布时间:2016/9/30 16:51:00 -- 好像不是我想要的意思
我是希望 导出条件1 -- 导出条件6 中如果有填内容就组合成条件进行导出;如一楼的截图、那么公式结果应该是:
ex.Filter = "[工单责任人] = \'博罗县\' and [割接情况] = \'未割接\' " [此贴子已经被作者于2016/9/30 17:08:49编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/9/30 17:19:00 -- 就是这个意思,看懂代码和帮助 |
-- 作者:wumingrong1 -- 发布时间:2016/9/30 17:25:00 -- 楼二的公式根本运行不了,就是运行了也不是那样的结果 |
-- 作者:有点蓝 -- 发布时间:2016/9/30 17:34:00 -- 那只是举例,看懂代码,你要根据自己的项目进行相应的修改。不会做就上传项目 |
-- 作者:wumingrong1 -- 发布时间:2016/10/25 22:59:00 -- 以下公式执行结果会出现:如果【光功率】= -9、那么会出现【是否弱光】=“是”;而按理实际上应该【是否弱光】=“否”才对、我的命令该怎么修改?
For Each r As Row In Tables("网管导出光功率数据表").Rows If r("光功率") ="--" Then [此贴子已经被作者于2016/10/25 23:15:07编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/10/25 23:19:00 -- 没有问题啊,不管是作为数值比较还是做为字符串比较,-9都大于-26的。反过来就下面这样咯,不然你就要搞清楚自己的逻辑先 For Each r As Row In Tables("网管导出光功率数据表").Rows If r("光功率") ="--" Then r("惠州是否弱光") ="未采集到数据" Else If r("光功率") > "-26" Then r("是否弱光") ="否" Else r("是否弱光") ="是" End If End If Next |
-- 作者:wumingrong1 -- 发布时间:2016/10/25 23:48:00 -- For Each r As Row In Tables("网管导出光功率数据表").Rows If r("光功率") ="--" Then
此主题相关图片如下:360截图20161026000523717.jpg [此贴子已经被作者于2016/10/26 0:02:33编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/10/26 8:47:00 -- 把列改为数值型的列 |