Foxtable(狐表)用户栏目专家坐堂 → 开贴学习高大尚的SQL语句


  共有6223人关注过本帖树形打印复制链接

主题:开贴学习高大尚的SQL语句

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2014/2/21 9:57:00 [显示全部帖子]

以下是引用jspta在2014-2-18 12:11:00的发言:

按jspta指点的方法,得到如下查询表:

 


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

 

access上的语句:

 

SELECT DISTINCTROW Format$(计件明细.完工日期,'mmmm yyyy') AS [完工日期 按月], 计件明细.姓名 AS 姓名之总计, 计件.零件名称 AS 零件名称之总计, 计件明细.工序 AS 工序之总计, 工序表.单价, Sum(计件明细.数量) AS [数量 之 总计], Sum([单价]*[数量]) AS 金额

FROM (计件 LEFT JOIN 计件明细 ON 计件.批次=计件明细.批次) LEFT JOIN 工序表 ON 计件明细.工序码=工序表.工序码

GROUP BY Format$(计件明细.完工日期,'mmmm yyyy'), 计件明细.姓名, 计件.零件名称, 计件明细.工序, 工序表.单价, Year(计件明细.完工日期)*12+DatePart('m',计件明细.完工日期)-1;

参考以上将狐表SQL语句改成:

 

Select Month(完工日期) AS 月,[姓名],d.[零件名称], b.[工序],sum(数量) as 数量, sum(数量*单价) as 金额 from (select [批次], b.[工序], [数量], c.[单价] from {计件明细} as b inner join {工序表} as c on b.[工序码] = c.[工序码]) as a inner join {计件} as d ON a.[批次] = d.[批次] group by Month(完工日期) , [姓名],d.[零件名称], b.[工序]

 

结果仍提示:至少一个参数没有指定.


 回到顶部
帅哥哟,离线,有人找我吗?
石四
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2014/2/23 10:41:00 [显示全部帖子]

access  中 SQL语句含左/右连接(计件 LEFT JOIN 计件明细 ON 计件.批次=计件明细.批次) LEFT JOIN 工序表 ON 计件明细.工序码=工序表.工序码)

狐表的没有:计件明细} as b inner join {工序表} as c on b.[工序码] = c.[工序码]) as a inner join {计件} as d ON a.[批次] = d.[批次]

问题可能就出在这!


 回到顶部
帅哥哟,离线,有人找我吗?
石四
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2014/2/23 11:18:00 [显示全部帖子]

以下是引用逛逛在2014-2-23 11:02:00的发言:

唉!  jspta 已经提醒你了,只要Access上能执行的语句,在狐表上都可以执行,你只要在Access上把语句调试成功后,直接复制过来就行了,没必要改来改去。

没打算改,只是说明白了原语句为什么通不过.


 回到顶部
帅哥哟,离线,有人找我吗?
石四
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2014/2/23 12:11:00 [显示全部帖子]

以下是引用jspta在2014-2-21 21:59:00的发言:

SQL:

select * from {计件工资}

测试通过,OK.

 

学习狐表,还得学SQL,ACCESS,没完没了,无穷无尽,...............

买了开发版,等于上了贼船,踏上不归路...........

图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
石四
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2014/2/25 11:15:00 [显示全部帖子]

窗口上设置一按钮用于查询,按钮事件Click代码:

 

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "SELECT * From {计件工资}"

 

结果没有响应!

 

弱弱地问:正确的代码怎么写?


 回到顶部
帅哥哟,离线,有人找我吗?
石四
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2014/3/7 15:45:00 [显示全部帖子]

综合ACCESS和狐表的功能,终于弄出有效的查询窗口,又可以前行了,帖图鼓励下自己,并感谢各位的指教!


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


 回到顶部
总数 17 上一页 1 2