- 浏览: 300756 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
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 708推送现有文件夹 cd existing_folder git ... -
puma高并发
2020-08-19 09:31 475nginx突发大量502报错 top看一下,cpu的占用并不高 ... -
searchkick
2019-04-10 11:30 0# 通用查询块(条件) def general_ ... -
导入线下excell业务数据按权重匹配线上数据
2019-03-07 11:00 890业务场景:(系统间还没有接口对调,订单号暂时需要线下处理) 线 ... -
两对象同时映射一对一和一对多
2019-02-20 10:14 835class Kpi::Team < Applicat ... -
ruby一些类加载方式
2018-12-21 10:12 564require_dependency 'order/sco ... -
基于ruby的gem remotipart的异步上传文件
2018-12-21 10:11 530针对某一对象保存实例化之前,异步上传图片保存。 gem ' ... -
基于html2canvas的长图分享
2018-12-21 10:11 1155<span class="ui label ... -
rails处理上传读取excell&生成excell
2018-12-20 14:15 969gem 'spreadsheet' gem 'roo', ... -
基于ruby Mechanize的爬虫
2018-12-20 13:09 668def self.sang_carwler ... -
一些常用加密方式
2018-12-20 13:02 730sign = OpenSSL::Digest::SHA256. ... -
ruby 调用restful接口示例
2018-12-20 12:02 926链接参数中添加token def self.query_p ... -
rails错误日志记录
2018-12-19 14:41 758Rails中对日志的处理采用的是“消息-订阅”机制,各部分组件 ... -
railsAPI接收Base64文件
2018-12-18 11:05 1038tmp_dir = " ... -
ruby 调用savon接口示例
2018-12-18 10:51 1016例子一 module Api module Aob ... -
关于国际商城现货展示与购物车的费用设计
2018-11-15 18:34 441关于国际商城现货展示 ... -
基于多线程的全局变量
2018-10-31 19:50 1160def current_nation def ... -
hash最小值过滤算法
2018-10-31 09:52 1085[["数量","包装" ... -
阿里云裸机部署rails运用
2018-10-08 20:33 1382登录阿里云后首先 sudo apt-get update a ... -
打包订单单据发给货代
2018-09-11 15:43 1179pdf&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中,进行多条件查询是常见的需求,特别是在开发复杂的Web应用时。本文将详细介绍如何在Django中解决多条件查询的问题,并提供一个实际的示例。 首先,我们需要了解Django的ORM(Object-Relational Mapping)...
在Thinkphp中使用MongoDB进行多条件查询时,需要对框架提供的驱动进行一定的修改以适应MongoDB的查询方式。 在Thinkphp中实现多条件查询时,可以使用框架提供的查询构建器(Query Builder),但是当涉及到MongoDB的...
"Excel 多条件查询" 在 Excel 中进行多条件查询是一个非常重要的功能,它可以帮助用户快速地查询出满足多个条件的数据。传统的 VLOOKUP 函数虽然可以实现简单的查询,但是它存在一些不足之处,例如只能查询一个条件...
本知识点将深入讲解如何在ACCESS中进行多表多条件查询,并通过易语言源码进行实例解析。 一、ACCESS多表查询基础 在ACCESS中,多表查询是处理复杂数据关系的关键操作。它允许用户从两个或多个相关表中提取数据,以...
### 通用动态多条件查询方法的研究与实现 #### 摘要 本文主要探讨了数据库应用程序研发中的动态多条件查询方法。从SQL语句查询优化的角度出发,文章深入探究并对比分析了现有的几种动态多条件查询方法,并在此基础...
易语言模块E库多条件查询模块.rar 易语言模块E库多条件查询模块.rar 易语言模块E库多条件查询模块.rar 易语言模块E库多条件查询模块.rar 易语言模块E库多条件查询模块.rar 易语言模块E库多条件查询模块.rar
在多条件查询中,我们通常会使用`WHERE`子句来指定查询条件,例如: ```sql SELECT * FROM table_name WHERE condition1 AND condition2; ``` 这里的`table_name`是你要查询的表名,`condition1`和`condition2`是...
在Excel中进行多条件查询是数据分析中常见的任务,尤其在处理大量数据时,高效地筛选出满足特定条件的记录显得尤为重要。ExcelVBA(Visual Basic for Applications)则为这项任务提供了强大的自动化工具,使得我们...
在Access数据库管理中,多条件查询是日常数据分析和信息检索中的关键功能。它允许用户根据多个标准或条件筛选数据,从而获取更为精确的结果。本文将深入探讨Access中的多条件查询,以及如何通过窗体实现这一功能。 ...
在Excel中进行多条件查找是数据分析和处理时常见的需求,尤其在处理大量数据时显得尤为重要。Excel函数提供了多种方法来实现这一目标,帮助用户高效地筛选出满足特定条件的数据。以下将详细介绍24种不同的解法,以...
### MySQL多条件查询详解 #### 一、引言 MySQL是一种广泛使用的开源关系数据库管理系统,在数据管理和查询方面具有强大的功能。本文将详细介绍MySQL中的多条件查询技术,包括子查询、多表查询等重要知识点,旨在...
### C#多条件查询存储过程实例 #### 一、引言 在开发应用程序时,数据库查询操作是非常常见的需求之一。为了提高查询效率和代码的可维护性,使用存储过程来进行多条件查询是一种非常有效的方法。本文将通过一个具体...
总结来说,易语言的源码示例展示了如何通过外部数据库进行多条件查找,这涉及到数据库连接、SQL语句构建、查询执行和结果处理等多个环节。通过学习这个示例,开发者可以增强自己在易语言环境下处理数据库问题的能力...
### 自定义多条件查找函数知识点解析 在日常工作中,我们经常需要处理大量的数据,并从中提取出符合特定条件的信息。为了提高工作效率,简化操作流程,我们可以借助于编程技术来自定义一些功能强大的函数。本文将...
本文将深入探讨易语言在处理外部数据库多条件查询时的应用,以及如何有效地学习和掌握易语言数据库操作。 首先,我们需要了解SQL(结构化查询语言),它是用于管理关系数据库的标准语言。在易语言中,我们可以利用...
在本文中,我们将深入探讨如何在Spring Boot项目中利用Java Persistence API (JPA) 实现分页和动态多条件查询,并结合Thymeleaf模板引擎展示数据。Spring Boot以其简化配置和快速启动的优势,已经成为现代Java开发的...
ThinkPHP5是一个广泛使用的PHP开发框架,它提供了多种数据库操作的方法,特别是在数据查询方面提供了非常丰富的API,方便开发者进行联合查询、多条件查询以及聚合查询等操作。 ### 联合(关联)查询 在ThinkPHP5中,...