一张表多条件查询( 续--简洁)
来源:互联网 发布:360所有软件都有啥 编辑:程序博客网 时间:2024/05/22 00:41
Dim strsql As String = ""
‘//因为winform 不像web那样, 如下显示绑定后的字段定义名称更简洁
strsql = "select code as 代碼, name as 交易名稱, addornot as 操作庫存,status as 狀態,codegroup 組別 from stor_tradecode where 1=1 "
If txtquery1.Text.Length > 0 Then
strsql += " and code ='" + txtquery1.Text + "' "
End If
If txtquery2.Text.Length > 0 Then
strsql += " and name like '" + txtquery2.Text + "%' "
End If
Dim sql As String
Dim whereCondition As String = ""
If Me.BoNum.Text.Length > 0 Then
whereCondition = " and a.BoNum like '%" & Me.BoNum.Text & "%'"
End If
If Me.PoNum.Text.Length > 0 Then
whereCondition = " and g.PoNum = '" & Me.PoNum.Text & "' "
End If
If Me.cbStartDate1.Checked = True And Me.cbEndDate1.Checked = False Then
whereCondition += " and Convert(varchar(10),OperateDate,21)='" & Format(Me.StartDate1.Value, "yyyy-MM-dd") & "'"
ElseIf Me.cbStartDate1.Checked = False And Me.cbEndDate1.Checked = True Then
whereCondition += " and Convert(varchar(10),OperateDate,21)='" & Format(Me.EndDate1.Value, "yyyy-MM-dd") & "'"
ElseIf Me.cbStartDate1.Checked = True And Me.cbEndDate1.Checked = True Then
whereCondition += " and Convert(varchar(10),OperateDate,21) between '" & Format(Me.StartDate1.Value, "yyyy-MM-dd") & "' and '" & Format(Me.EndDate1.Value, "yyyy-MM-dd") & "'"
End If
sql = "select Distinct(a.BoNum),b.TradeType,c.InOrOutType,d.ToStore,e.FromStore,a.StorePlace,a.DeliverNo,a.DeliverPerson,a.DeliverDate,a.DeliverCar,a.Batch,BoStatus=f.ListA,"
sql += "a.Remark,a.OperatePerson,a.OperateDate,a.CheckPerson,a.CheckDate,'' as PoNum,h.Date from Stor_TradeMaster a left join "
sql += " (select a.BoNum,b.name as TradeType from Stor_TradeMaster a inner join Stor_tradecode b on a.TradeType=b.AddorNot where b.code='01') b on a.BoNum=b.BoNum left join "
……
sql += "left join Stor_TradeDetail g on a.BoNum = g.BoNum left join Pur_POA h on g.Ponum = h.Num"
sql += " where f.ItemNo=16 and a.TradeType='+'" & whereCondition
3
Try
Dim sql As String = String.Empty
sql = "select * from Sys_Language where 1=1 "
If Me.TxtmoduleQ.Text.Length > 0 Then
sql &= " and SysModule='" + Me.TxtmoduleQ.Text + "'" & vbCrLf
End If
If Me.TxtobjectQ.Text.Length > 0 Then
sql &= " and Sysobject='" + Me.TxtobjectQ.Text + "'" & vbCrLf
End If
Dim Rst As DataSet = New DataSet
Rst = ReturnDataset(sql)
Me.DGV_language.DataSource = Rst.Tables(0)
Catch ex As Exception
MsgBox("Err: BtnFind_Click" + ex.ToString, MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, Msg.CompanyName)
End Try
- 一张表多条件查询( 续--简洁)
- 一张表多条件查询
- 用一条SQL语句查询一张表得到不同条件的多个结果
- mysql以一张表的字段为条件查询另外一张表
- jfinal动态sql管理简洁实现分页多条件模糊查询
- 转载一张多表查询的图.....
- 把一张表中的数据即一个List作为查询另一张表的条件参数
- 两张表合为一张表查询
- linqtosql 多条件查询,拼条件查询
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- HBase条件查询(多条件查询)
- MYSQL 按条件多表查询
- 多条件查表数据库如何查询
- POJ 2421 Constructing Roads 最小生成树
- php中提示Undefined index的解决方法
- 关于sqlite
- Android文件操作总结
- C/C++程序员必须熟练应用的开源项目
- 一张表多条件查询( 续--简洁)
- 类图及类图中的关系
- libxml主要函数说明
- Android消息推送
- js获取当前页面路径
- 优秀开发工具:推荐8个在线调试代码的网站
- OpenCV统计应用-PCA主成分分析
- devkit8000开发记录(1),设置开机时不显示光标校准程序
- 手持,便携CE将会是下一个视频消费中心- Paid Video Usage Climbs On Tablets, Smartphones: