以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=105288)

--  作者:zhu_cn
--  发布时间:2017/8/16 11:42:00
--  [求助]
我想用sql语句建立一个查询,通过改变datatimepicker的值,显示查询结果在table控件中,以下代码报错“The Microsoft Jet database engine cannot find the input table or query \'~TMPCLP客户\'.  Make sure it exists and that its name is spelled correctly.” 是什么问题呢?

Dim cmd As new sqlcommand
Dim dt As DataTable
cmd.commandtext="Sel ect  简称,联系人,{客户设备}.客户ID,合同号,设备号,{客户设备}.SIM卡号,计费日期,终止日期,终止原因,计费状态,账单月份,费用总计,一级账目名称,一级账目金额,二级账目金额 From (({客户} Left JOIN {联系人} ON {联系人}.[客户ID] = {客户}.[客户ID]) Left JOIN {客户设备} ON {客户设备}.[客户ID] = {联系人}.[联系人ID]) Left JOIN (Select * fr om {移动账单} where [账单月份]=\'" & e.Form.Controls("DateTimePicker1").VALUE & "\') As a ON a.[SIM卡号] = {客户设备}.[SIM卡号] Order By {客户设备}.[客户ID],[计费日期],[终止日期]"
dt=cmd.executereader(True)

--  作者:有点甜
--  发布时间:2017/8/16 12:17:00
--  

指定数据源名

 

http://www.foxtable.com/webhelp/scr/3229.htm