Foxtable(狐表)用户栏目专家坐堂 → 为什么这段代码在SQL执行查询中运行正确,换到窗口中就不行了?


  共有6023人关注过本帖平板打印复制链接

主题:为什么这段代码在SQL执行查询中运行正确,换到窗口中就不行了?

帅哥哟,离线,有人找我吗?
lyzhuo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3213 威望:0 精华:0 注册:2012/3/7 10:28:00
为什么这段代码在SQL执行查询中运行正确,换到窗口中就不行了?  发帖心情 Post By:2013/4/23 17:40:00 [只看该作者]

这段查询代码,在Select查询和SQL执行查询中都能运行正确,可是在窗口设计时在按钮的Click事件中就不行了?

 

SELECT {乡镇税收}.乡镇代码,{乡镇}.乡镇名称,征收部门代码,部门名称,{乡镇税收}.科目代码,{收入科目}.科目名称,税款所属期,ROUND({乡镇税收}.税额 * 乡级分成比例 * 乡镇分成,2) AS 乡镇税收
FROM ((({乡镇税收} INNER JOIN {乡镇} ON {乡镇税收}.乡镇代码 = {乡镇}.乡镇代码)
INNER JOIN {征收部门} ON {乡镇税收}.征收部门代码 = {征收部门}.部门代码)
INNER JOIN {收入科目} ON {乡镇税收}.科目代码 = {收入科目}.科目代码)
INNER JOIN {分成比例} ON {乡镇税收}.分成代码 = {分成比例}.分成代码
WHERE 是否乡镇收入 = TRUE AND {乡镇税收}.分成代码 <> "0"

 

在窗口按钮的Click事件中写如下代码:

Dim sqlcmd As New SQLCommand
Dim dt As DataTable
sqlcmd.C
sqlcmd.commandtext = "SELECT {乡镇税收}.乡镇代码,{乡镇}.乡镇名称,征收部门代码,部门名称,{乡镇税收}.科目代码,{收入科目}.科目名称,税款所属期,ROUND({乡镇税收}.税额 * 乡级分成比例 * 乡镇分成,2) AS 乡镇税收
FROM ((({乡镇税收} INNER JOIN {乡镇} ON {乡镇税收}.乡镇代码 = {乡镇}.乡镇代码)
INNER JOIN {征收部门} ON {乡镇税收}.征收部门代码 = {征收部门}.部门代码)
INNER JOIN {收入科目} ON {乡镇税收}.科目代码 = {收入科目}.科目代码)
INNER JOIN {分成比例} ON {乡镇税收}.分成代码 = {分成比例}.分成代码
WHERE 是否乡镇收入 = TRUE AND {乡镇税收}.分成代码 <> "0""
dt = sqlcmd.ExecuteReader

 

提示如下错误:

 


图片点击可在新窗口打开查看此主题相关图片如下:20130423173122.gif
图片点击可在新窗口打开查看

 回到顶部