- 浏览: 287580 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
masuweng:
如何给新人机会 -
masuweng:
多sql结果集按列合并新结果报表实现方案 -
Ahe:
赞
坚持长跑方能赢 -
masuweng:
好好好
程序员如何更好的了解自己所做的事情 -
小楠人:
laoguan123 写道楼主好,使用过一些excel导入导出 ...
excell导入导出
def cad_enterprises_search
sql = ""
@cad_enterprises1 = Array.new
name = params[:name] unless params[:name].nil?
user_id = params[:user_id] unless params[:user_id].nil?
tel = params[:tel] unless params[:tel].nil?
website= params[:website] unless params[:website].nil?
email= params[:email] unless params[:email].nil?
city_id = params[:city_id] unless params[:city_id].nil?
unless name.nil? || name.empty?
sql += " company like '%#{name}%' "
end
unless city_id.nil? || city_id.empty?
sql += " and city_id = #{city_id} "
end
unless user_id.nil? || user_id.empty?
sql += " and user_id = #{user_id} "
end
unless tel.nil? || tel.empty?
sql += " and tel = '#{tel}' "
end
unless website.nil? || website.empty?
sql += " and website = '#{website}' "
end
unless email.nil? || email.empty?
sql += " and email = '#{email}' "
end
@cad_enterprises1= CadEnterprise.find_by_sql("select * from cad_enterprises where #{sql} ")
@cad_enterprises2=[]
cad_contact_ids = params[cad_enterprise][cad_contact_ids] unless params[cad_enterprise][cad_contact_ids].nil?
trade_ids = params[cad_enterprise][trade_ids] unless params[cad_enterprise][trade_ids].nil?
nposition_ids = params[cad_enterprise][:nposition_ids] unless params[cad_enterprise][:nposition_ids].nil?
unless cad_contact_ids.nil? || cad_contact_ids.empty?
for cad_contact_id in cad_contact_ids
cad_contact=Trade.find(cad_contact_id)
@cad_enterprises2 << cad_contact.cad_enterprises
end
end
unless trade_ids.nil? || trade_ids.empty?
for trade_id in trade_ids
trade=Trade.find(trade_id)
@cad_enterprises2 << trade.cad_enterprises
end
end
unless nposition_ids.nil? || nposition_ids.empty?
for nposition_id in nposition_ids
nposition=Nposition.find(nposition_id)
@cad_enterprises2 << nposition.cad_enterprises
end
end
if @cad_enterprises2==[]
@cad_enterprises=@cad_enterprises1
else
@cad_enterprises=@cad_enterprises1&@cad_enterprises2
end
@cad_enterprises = @cad_enterprises.paginate( :page => params[:page],:per_page => 30,rder =>'convert(created_at using gbk)desc',:order => 'convert(company using gbk)')
end
sql = ""
@cad_enterprises1 = Array.new
name = params[:name] unless params[:name].nil?
user_id = params[:user_id] unless params[:user_id].nil?
tel = params[:tel] unless params[:tel].nil?
website= params[:website] unless params[:website].nil?
email= params[:email] unless params[:email].nil?
city_id = params[:city_id] unless params[:city_id].nil?
unless name.nil? || name.empty?
sql += " company like '%#{name}%' "
end
unless city_id.nil? || city_id.empty?
sql += " and city_id = #{city_id} "
end
unless user_id.nil? || user_id.empty?
sql += " and user_id = #{user_id} "
end
unless tel.nil? || tel.empty?
sql += " and tel = '#{tel}' "
end
unless website.nil? || website.empty?
sql += " and website = '#{website}' "
end
unless email.nil? || email.empty?
sql += " and email = '#{email}' "
end
@cad_enterprises1= CadEnterprise.find_by_sql("select * from cad_enterprises where #{sql} ")
@cad_enterprises2=[]
cad_contact_ids = params[cad_enterprise][cad_contact_ids] unless params[cad_enterprise][cad_contact_ids].nil?
trade_ids = params[cad_enterprise][trade_ids] unless params[cad_enterprise][trade_ids].nil?
nposition_ids = params[cad_enterprise][:nposition_ids] unless params[cad_enterprise][:nposition_ids].nil?
unless cad_contact_ids.nil? || cad_contact_ids.empty?
for cad_contact_id in cad_contact_ids
cad_contact=Trade.find(cad_contact_id)
@cad_enterprises2 << cad_contact.cad_enterprises
end
end
unless trade_ids.nil? || trade_ids.empty?
for trade_id in trade_ids
trade=Trade.find(trade_id)
@cad_enterprises2 << trade.cad_enterprises
end
end
unless nposition_ids.nil? || nposition_ids.empty?
for nposition_id in nposition_ids
nposition=Nposition.find(nposition_id)
@cad_enterprises2 << nposition.cad_enterprises
end
end
if @cad_enterprises2==[]
@cad_enterprises=@cad_enterprises1
else
@cad_enterprises=@cad_enterprises1&@cad_enterprises2
end
@cad_enterprises = @cad_enterprises.paginate( :page => params[:page],:per_page => 30,rder =>'convert(created_at using gbk)desc',:order => 'convert(company using gbk)')
end
发表评论
-
git仓库创建
2020-09-04 15:33 647推送现有文件夹 cd existing_folder git ... -
puma高并发
2020-08-19 09:31 437nginx突发大量502报错 top看一下,cpu的占用并不高 ... -
searchkick
2019-04-10 11:30 0# 通用查询块(条件) def general_ ... -
导入线下excell业务数据按权重匹配线上数据
2019-03-07 11:00 831业务场景:(系统间还没有接口对调,订单号暂时需要线下处理) 线 ... -
两对象同时映射一对一和一对多
2019-02-20 10:14 752class Kpi::Team < Applicat ... -
ruby一些类加载方式
2018-12-21 10:12 531require_dependency 'order/sco ... -
基于ruby的gem remotipart的异步上传文件
2018-12-21 10:11 497针对某一对象保存实例化之前,异步上传图片保存。 gem ' ... -
基于html2canvas的长图分享
2018-12-21 10:11 1114<span class="ui label ... -
rails处理上传读取excell&生成excell
2018-12-20 14:15 868gem 'spreadsheet' gem 'roo', ... -
基于ruby Mechanize的爬虫
2018-12-20 13:09 599def self.sang_carwler ... -
一些常用加密方式
2018-12-20 13:02 693sign = OpenSSL::Digest::SHA256. ... -
ruby 调用restful接口示例
2018-12-20 12:02 881链接参数中添加token def self.query_p ... -
rails错误日志记录
2018-12-19 14:41 675Rails中对日志的处理采用的是“消息-订阅”机制,各部分组件 ... -
railsAPI接收Base64文件
2018-12-18 11:05 1000tmp_dir = " ... -
ruby 调用savon接口示例
2018-12-18 10:51 938例子一 module Api module Aob ... -
关于国际商城现货展示与购物车的费用设计
2018-11-15 18:34 397关于国际商城现货展示 ... -
基于多线程的全局变量
2018-10-31 19:50 1067def current_nation def ... -
hash最小值过滤算法
2018-10-31 09:52 1039[["数量","包装" ... -
阿里云裸机部署rails运用
2018-10-08 20:33 1304登录阿里云后首先 sudo apt-get update a ... -
打包订单单据发给货代
2018-09-11 15:43 1145pdf&excell&png # rend ...
相关推荐
VBA实现EXCEL多表格多条件查询 For i = 1 To Workbooks.Count For Each c In Sheets(i).UsedRange If c.Value >= 150 And c.Value c1 = c1 + c.Value n = n + 1 End If ‘更多条件…… Next Next
今天小编就为大家分享一篇解决Django中多条件查询的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
易语言模块E库多条件查询模块.rar 易语言模块E库多条件查询模块.rar 易语言模块E库多条件查询模块.rar 易语言模块E库多条件查询模块.rar 易语言模块E库多条件查询模块.rar 易语言模块E库多条件查询模块.rar
多条件查询列表,快捷,简单易懂,粘贴复制即可使用,使用于各种场景
主要介绍了Thinkphp使用mongodb数据库实现多条件查询方法,修改了mongodb驱动文件来实现复合查询、多条件查询,需要的朋友可以参考下
C# List多条件查询聚合查询,List条件查询Where与GroupBy聚合查询
EXCEL获取多匹配单元格值 & VLOOKUP多条件查找
access 多条件查询
能够实现在excel表格下,数据多条件查询,解决了vlookup函数的不足
springboot结合jpa实现分页,动态多条件查询,使用thymeleaf前端渲染数据
PHP多条件查询(zh.php),其他文件可以不用看,包含了测试数据。
自定义多条件查找函数,可自动输入多件条件!!
在Access中查询表格中的数据,当查询一个条件时,显示符合条件的结果,如果有多条件,用“和”的逻辑来查询符合条件的结果。
从基于SQL语句查询优化的角度出发,对当前数据库应用程序研发中的动态多条件查询方法进行了探究与对比分析,进而提出了一种高效通用的动态多条件查询方法。该方法在当前的动态多条件查询方法的基础上作了巧妙的改进...
多表多条件查询的例程在ACCESS数据库里实现多表多条件查询的例程。@易语言在线学习。
易语言源码多表多条件查询的例程.rar
在窗体启动时把需要查询的表中的所有字段名读取到一个组合框中,设定两个变量来保存查询用的SQL语句及显示给用户看的SQL语句,每点击一次添加条件,就在SQL语句中加一个条件,最后用该SQL语句做为查询的条件
jquery 仿商城的多条件查询,适合网店使用的的多条件选择效果
谁在jquery easyUI 下做过动态生成多条件查询功能,动态添加一行(一个条件):参数名(多个字段名)、关系符(>、<、>=、、=)、比较值(input)。大体就这样,点击“添加条件”,生成上面描述的一行,这个在jquery...