设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1509|回复: 3
打印 上一主题 下一主题

[ADO/DAO] 下面的却通不过?为何?请高手帮下!!!!!!

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-23 09:04:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Private Sub Command41_Click()

Dim rsmx As ADODB.Recordset
Dim mysql As String, aq As String
Dim tyu As String
tyu = Combo12.Value

Set rsmx = New ADODB.Recordset


mysql = "select
明细科目,总帐科目 into
aq
from
明细科目表
where
总帐科目 ='" & Combo12.Value & "'"


rsmx.Open mysql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic

'更改表名"aq"为组合框的值"tyu"

DoCmd.Rename tyu
, acTable, "aq"


'rsmx.Close

End Sub
上面的是好的,

Private Sub Command42_Click()
Dim rsm As ADODB.Recordset
Dim mysql As String, aq As String
Dim tyu As String
tyu = Combo12.Value

Set rsm = New ADODB.Recordset


mysql = "select
日期,凭证编号,摘要,总帐科目,明细科目,借方金额,贷方金额 into aq from 清单 where 总帐科目 ='" & Combo12.Value & "'"


rsm.Open mysql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic

'更改表名"aq"为组合框的值"tyu"

DoCmd.Rename tyu, acTable, "aq"


' rsmx.Close

End Sub
本想上传工程,太大,无法上传.奈何!!!!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-6-23 12:24:04 | 只看该作者
Private Sub Command42_Click()
Dim rsm As ADODB.Recordset
Dim mysql As String, aq As String
Dim tyu As String
tyu = Combo12.Value

Set rsm = New ADODB.Recordset

mysql = "select 日期,凭证编号,摘要,总帐科目,明细科目,借方金额,贷方金额 into aq from 清单 where 总帐科目 ='" & Combo12.Value & "'"

rsm.Open mysql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
'更改表名"aq"为组合框的值"tyu产"

DoCmd.Rename tyu, acTable, "aq"

' rsmx.Close
End Sub

你的SQL语句都没写对,当然通不过,由于知道的情况不详细,没办法帮你改,建议你先在查询中将SQL语句设计好,然后再复制到代码中再做修改
3#
发表于 2009-6-23 12:43:54 | 只看该作者
Private Sub Command42_Click()
Dim rsm As ADODB.Recordset
Dim mysql As String, aq As String
Dim tyu As String
tyu = Combo12.Value

Set rsm = New ADODB.Recordset

mysql = "select 日期,凭证编号,摘要,总帐科目,明细科目,借方金额,贷方金额 into aq from 清单 where 总帐科目 ='" & Combo12.Value & "'"

rsm.Open mysql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
'更改表名"aq"为组合框的值"tyu产"

DoCmd.Rename tyu, acTable, "aq"

' rsmx.Close
End Sub

你的SQL语句都没写对,当然通不过,由于知道的情况不详细,没办法帮你改,建议你先在查询中将SQL语句设计好,然后再复制到代码中再做修改
4#
 楼主| 发表于 2009-6-24 16:53:23 | 只看该作者
非常感谢红尘如烟!!!!不是你问题解决不了
先在查询中将SQL语句设计好,然后再复制到代码中,这种做法还真没试过.用SQL视;做查询这个没问题,转化为代码怕有点难吧????下面是一个交叉的参数查询,能转化为代码吗??
PARAMETERS [Forms]![总账查询]![Combo12] Text ( 255 );
TRANSFORM Sum(末归类明细.AAA) AS AAA之总计
SELECT 末归类明细.日期, 末归类明细.凭证号, 末归类明细.摘要, Sum(末归类明细.AAA) AS [总计 AAA]
FROM 末归类明细
WHERE (((末归类明细.清单.总账科目)=[Forms]![总账查询]![Combo12]))
GROUP BY 末归类明细.日期, 末归类明细.凭证号, 末归类明细.摘要
PIVOT 末归类明细.明细科目;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-10 01:26 , Processed in 0.105043 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表