Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

在报表的打开里,下面的代码如何放在一起才是对?

qixiang  发表于:2010-04-20 12:39:55  
复制

  在报表的打开里,下面黄色的GROUP BY......代码要如何合并到上面绿色的代码上后,运行报表部出错。急!!!

  Me.RecordSource = "SELECT dbo_PLT.PLT_WorkOrderID,dbo_WKO.WKO_ItemID,dbo_WKO.WKO_StartQty,picture," & strf1 & " as strgroupname ,dbo_WKO.WKO_Reference,dbo_WKO.WKO_ProjectID,SO_QTY,dbo_PLT.PLT_ItemID,dbo_PLT.PLT_RequiredQty,dbo_WKO.WKO_StartDate,dbo_IMA1.IMA_ItemName,dbo_IMA1.IMA_UnitMeasure FROM (BOM INNER JOIN (dbo_IMA1 INNER JOIN (dbo_PLT INNER JOIN dbo_WKO ON dbo_PLT.PLT_WorkOrderID = dbo_WKO.WKO_WorkOrderID) ON dbo_IMA1.IMA_ItemID = dbo_PLT.PLT_ItemID) ON BOM.CompItemID = dbo_WKO.WKO_ItemID) INNER JOIN [Product Specs & Issues] ON BOM.MRP = [Product Specs & Issues].ÎïÁÏ´úÂë  WHERE WKO_Reference='" & [Forms]![frmworkorderpreview]![CMBGROUP] & "' " & strsql

 

GROUP BY dbo_PLT.PLT_WorkOrderID, dbo_WKOL.WKO_ItemID, dbo_WKOL.WKO_StartQty, [Product Specs & Issues].包装组, dbo_WKOL.WKO_Reference, dbo_PLT.PLT_ItemID, dbo_PLT.PLT_RequiredQty, dbo_WKOL.WKO_StartDate, dbo_IMA1.IMA_ItemName, dbo_IMA1.IMA_UnitMeasure, dbo_IMA1.IMA_OnHandQty, dbo_IMA1.IMA_DefaultMfgItemID, dbo_WKOL.WKO_ProjectID

谢谢老师!!!

 

Top
andymark 发表于:2010-04-20 15:38:44

看到这么长的语句都晕死

 

用HAVING 代替WHERE 试试

 

 

建议先建立一个不带参数的查询,报表以此查询做数据源

 

直接在窗体传递参数到报表

 

DoCmd.OpenReport "报表", acViewPreview, , "WKO_Reference='" & 条件 & "'"



颜虎 发表于:2010-05-20 13:40:05
Me.RecordSource = "SELECT dbo_PLT.PLT_WorkOrderID,dbo_WKO.WKO_ItemID,dbo_WKO.WKO_StartQty,picture," & strf1 & " as strgroupname ,dbo_WKO.WKO_Reference,dbo_WKO.WKO_ProjectID,SO_QTY,dbo_PLT.PLT_ItemID,dbo_PLT.PLT_RequiredQty,dbo_WKO.WKO_StartDate,dbo_IMA1.IMA_ItemName,dbo_IMA1.IMA_UnitMeasure FROM (BOM INNER JOIN (dbo_IMA1 INNER JOIN (dbo_PLT INNER JOIN dbo_WKO ON dbo_PLT.PLT_WorkOrderID = dbo_WKO.WKO_WorkOrderID) ON dbo_IMA1.IMA_ItemID = dbo_PLT.PLT_ItemID) ON BOM.CompItemID = dbo_WKO.WKO_ItemID) INNER JOIN [Product Specs & Issues] ON BOM.MRP = [Product Specs & Issues].ÎïÁÏ´úÂë  WHERE WKO_Reference='" & [Forms]![frmworkorderpreview]![CMBGROUP] & "' " & strsql

GROUP BY dbo_PLT.PLT_WorkOrderID, dbo_WKOL.WKO_ItemID, dbo_WKOL.WKO_StartQty, [Product Specs & Issues].包装组, dbo_WKOL.WKO_Reference, dbo_PLT.PLT_ItemID, dbo_PLT.PLT_RequiredQty, dbo_WKOL.WKO_StartDate, dbo_IMA1.IMA_ItemName, dbo_IMA1.IMA_UnitMeasure, dbo_IMA1.IMA_OnHandQty, dbo_IMA1.IMA_DefaultMfgItemID, dbo_WKOL.WKO_ProjectID



ETWANG 发表于:2010-05-20 21:38:52

大家好!我想要问一下,

上面的这些代码是用什么语言写的?

还有就是到哪里才能学到?



总记录:3篇  页次:1/1 9 1 :