从一个recordset如何再统计成另一个recordset? sqlstring4="select into tbst4 ....."set tbst4=dbst.OpenRecordset(sqlstring4) '这条语句是生成一个查询记录集,而不是在数据库中生成一个数据表........ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你应该用中间表的方法,set tbst4=dbst.openrecordset("select …… into …………") 用上面 RickeyLv 和 kosisiyo 的方法还是不能解决问题:sqlstring4 = "select tbSampleData.imex,tbSampleData.ctype,tbresult.ptype, " + _ " tbresult.pest, " + _ " count(tbresult.pest) as pestnum " + _ " from tbSampleData " + _ " inner JOIN tbresult on tbSampleData.labno = tbresult.labno " + _ " into tbTempSumPest " + _ " group by tbSampleData.imex,tbSampleData.ctype, "+ _ " tbresult.ptype,tbresult.pest" Set tbst4 = dbst.OpenRecordset(sqlstring4)上面的 into 语句放在那里(在 from 前面、group 前面和句子末尾)都不行。在 from 前面的错误提示是 invalid operation ,在 group 前面和句子末尾是 missing operator 。 你可以使用sql的复合查询:既使用sql的查询语句里套子查询。格式:select * from (select * from XXX where ...)最好你使用acess自己带的sql编辑器,很好用。我写的一些sql复杂查询都是用它来完成的。 【组图】WC趣事 实时错误462远程服务器不存在或不能使用 数据库导入导出(vb+Access)XML 高分寻求如何预览当前目录下面的所有图片? 【ginger】欢迎大家来参观我的blog 关于串行通讯的问题 在VB中如何设置EXCEL的某个单元格的“数字”为文本格式? Datagrid非绑定用法的问题,请教各位高手 MSFlexGrid怎样控制每列的宽度,使他同最大纪录宽度相同 好烦啊~~~~在下的毕业设计搞不定了,哪位仁兄仁姐过来帮我看看啊,调试一下,高分相送~~~~~我还请客的!!! 请看里面 recordset对象的addnew方法的参数用法,谁距离说明?
set tbst4=dbst.openrecordset("select …… into …………")
sqlstring4 = "select tbSampleData.imex,tbSampleData.ctype,tbresult.ptype, " + _
" tbresult.pest, " + _
" count(tbresult.pest) as pestnum " + _
" from tbSampleData " + _
" inner JOIN tbresult on tbSampleData.labno = tbresult.labno " + _
" into tbTempSumPest " + _
" group by tbSampleData.imex,tbSampleData.ctype, "+ _
" tbresult.ptype,tbresult.pest" Set tbst4 = dbst.OpenRecordset(sqlstring4)上面的 into 语句放在那里(在 from 前面、group 前面和句子末尾)都不行。
在 from 前面的错误提示是 invalid operation ,在 group 前面和句子末尾是 missing operator 。
格式:
select * from (select * from XXX where ...)
最好你使用acess自己带的sql编辑器,很好用。我写的一些sql复杂查询都是用它来完成的。