以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=149408) |
-- 作者:liwenhao -- 发布时间:2020/4/30 16:21:00 -- [求助] 用外部数据表,sql查询怎么用参数代替查询条件 |
-- 作者:狐狸爸爸 -- 发布时间:2020/4/30 17:21:00 -- 这个没有办法,我也看不出意义何在。 |
-- 作者:liwenhao -- 发布时间:2020/4/30 17:25:00 -- [求助] 定义一个函数,可以根据不同的参数,定义不同的查询条件 |
-- 作者:liwenhao -- 发布时间:2020/4/30 17:27:00 -- 一个查询窗口,总不能每一个查询条件都写一大坨代码吧 |
-- 作者:狐狸爸爸 -- 发布时间:2020/4/30 17:28:00 -- 整个表达式都可以动态合成,有什么问题吗? 我看不出存在是否可行的问题。 |
-- 作者:liwenhao -- 发布时间:2020/4/30 17:29:00 -- 一张订单表窗口,可以根据订单编号,订单类别、订单来源、订单状态、业务员、订单时间 等各种条件查询,如果不能参数化查询条件就的一遍遍的写sql |
-- 作者:liwenhao -- 发布时间:2020/4/30 17:30:00 -- 整个表达式 怎么动态合成?能否给个例子 |
-- 作者:liwenhao -- 发布时间:2020/4/30 17:52:00 -- [求助] Dim cp As String = "PD01" Dim sl As Integer = 500 Dim rq As Date = Date.Today Dim exp As String exp = CExp("[产品] = \'{0}\' And [数量] > {1} And [日期] = #{2}#", cp,sl,rq) output.show(exp) 动态合成表达式 和sql参数化查询本质是一样的,并不能动态改变,产品、数量、日期 这些列名,我想动态改变查询的列名怎么处理?
|
-- 作者:有点蓝 -- 发布时间:2020/4/30 20:07:00 -- 这个意思? Dim cp1 As String = "第一列" Dim sl1 As String = "第二列" Dim rq1 As String = "第三列" Dim cp As String = "PD01" Dim sl As Integer = 500 Dim rq As Date = Date.Today Dim exp As String exp = CExp("[{0}] = \'{1}\' And [{2}] > {3} And [{4}] = #{5}#", cp1,cp,sl1,sl,rq1,rq) output.show(exp) |