以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助][讨论]SQLQuery中select 语句中可以用变量吗?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=31317)

--  作者:gsnake
--  发布时间:2013/4/12 20:13:00
--  [求助][讨论]SQLQuery中select 语句中可以用变量吗?
我查了论坛的帖子!有个提问的!可是最终也没解决!!!
再提问一下!希望有官方的准确答案!!!

图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看


SQLQuery中select 语句中可以用变量吗? 就一个准确答案!!

我知道用Fill 可以解决这个问题!
[此贴子已经被作者于2013-4-12 20:14:39编辑过]

--  作者:唐尸三摆手
--  发布时间:2013/4/12 20:49:00
--  

\'当然可以,你可以亲自试一下

select 学生姓名 from 学生信息表 where 学生编号 = \'"& bianhao &"\'


--  作者:gsnake
--  发布时间:2013/4/12 22:24:00
--  
Select {入库单}.[户名编号],{入库单}.[存入日期],{入库明细}.[存入品种],sum({入库明细}.[存入数量]) As 存入数量 From {入库单} Inner JOIN {入库明细} ON {入库明细}.[入库编号] = {入库单}.[入库编号] where {入库单}.[户名编号]= ‘“ & hmbh & ”’ Group By {入库单}.[户名编号],{入库单}.[存入日期],{入库明细}.[存入品种] Order By {入库单}.[户名编号],{入库单}.[存入日期]

这一块到底怎么写啊! "\' & hmbh & \'"   或 ‘“ & hmbh & ”’  不显示错误 但不出结果,我已经用FILL检查了语句 就是不会在这里写 !!

从 select开始就没引号 在中间加变量的写法就不会了  hmbh是public 已赋值
  
我直接在红色的地方写 “00000001”  就正常了!
[此贴子已经被作者于2013-4-12 22:41:22编辑过]

--  作者:gsnake
--  发布时间:2013/4/12 22:57:00
--  
以下是引用唐尸三摆手在2013-4-12 20:49:00的发言:

\'当然可以,你可以亲自试一下

select 学生姓名 from 学生信息表 where 学生编号 = \'"& bianhao &"\'




不报错,但没结果 我直接写上编号就有结果!

全局 写 public bianhao as string="1"


在sql写上

select 学生姓名 from 学生信息表 where 学生编号 = \'"& bianhao &"\'


 没结果 ,但直接 改为 学生编号="1" 结果就出来了


[此贴子已经被作者于2013-4-12 22:58:27编辑过]

--  作者:gsnake
--  发布时间:2013/4/12 23:19:00
--  
高手!帮忙看看啊
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目11.rar

[此贴子已经被作者于2013-4-12 23:20:50编辑过]

--  作者:gsnake
--  发布时间:2013/4/12 23:37:00
--  
高手都睡了???

像这样的好写啊 "select ******= \'" & 变量 & "\'"  

可是狐爸在属性里的 select 前面没引号,写上引号就错了!! 那我们要加 变量 怎么 写啊????


--  作者:唐尸三摆手
--  发布时间:2013/4/13 8:03:00
--  

\'一般做法,是在那个Select语句属性里不做变量的书写。

select 学生姓名 from 学生信息表 where 1 = 2

\'把变量的赋值写在afterload事件中。

Dim Tbl As Table = e.Form.Controls("Table1").Table
Tbl.Fill("select 学生姓名 from 学生信息表 where 学生编号 = \'"& bianhao &"\'",True)


--  作者:gsnake
--  发布时间:2013/4/13 21:41:00
--  
那就是不能写呗!!!??????
呵呵!! 到底能还是不能啊!

--  作者:ybil
--  发布时间:2013/4/13 21:55:00
--  
矫情!条条大道通罗马,能实现目的就行.