VB连接ACCESS数据库表时排序后无法更新到源表,求大牛,看不出问题出在哪里!
时间:2011-10-08
来源:互联网
Private Sub Command1_Click()
Dim conn
Dim rs As ADODB.Recordset
Dim rs1 As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
Set conn = CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=\xxgl1\xxgl.mdb"
SQL = "select 学号,姓名,数学,名次1,语文,名次2,英语,名次3,政治,名次6,历史,名次7,地理,名次8,生物,名次9 into c1lsb1 from c1lsb order by 学号"
Set rs = conn.Execute(SQL)
[b]SQL1 = "select a.学号,a.姓名,a.数学,(select count(1) from c1lsb1 where 数学>a.数学)+1 as 名次1 from c1lsb1 as a"
Set rs1 = conn.Execute(SQL1)[/b]
conn.Close
End Sub
以上语名能够运行,就是在C1lsb1中无法看到每个科目的名次
但是在ACCESS中运行SQL1中的语句就可以看到名次的结果,是不是记录表无法更新,恳请大牛出山!
Dim conn
Dim rs As ADODB.Recordset
Dim rs1 As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
Set conn = CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source=\xxgl1\xxgl.mdb"
SQL = "select 学号,姓名,数学,名次1,语文,名次2,英语,名次3,政治,名次6,历史,名次7,地理,名次8,生物,名次9 into c1lsb1 from c1lsb order by 学号"
Set rs = conn.Execute(SQL)
[b]SQL1 = "select a.学号,a.姓名,a.数学,(select count(1) from c1lsb1 where 数学>a.数学)+1 as 名次1 from c1lsb1 as a"
Set rs1 = conn.Execute(SQL1)[/b]
conn.Close
End Sub
以上语名能够运行,就是在C1lsb1中无法看到每个科目的名次
但是在ACCESS中运行SQL1中的语句就可以看到名次的结果,是不是记录表无法更新,恳请大牛出山!
作者: mazha_huang 发布时间: 2011-10-08
作者: Veron_04 发布时间: 2011-10-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28