VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 844|回复: 4

求救: 怎样把这句话理顺过来???

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-19 18:30:01 | 显示全部楼层 |阅读模式
程序如下:请各位帮帮忙看看
Private Sub Refresh_Scores()
Set con = New ADODB.Connection
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\成绩管理.mdb;Persist Security Info=False"
con.CursorLocation = adUseClient
con.Open
Adodc1.ConnectionString = con
sql = "select 学生表.学号,学生表.姓名,成绩表.总评 from 成绩表,学生表,班级表 where 课程表.课程名称='" + Trim(DataCombo1.BoundText) + "'And 成绩表.学号=学生表.学号 And 学生表.班级编号=班级表.班级编号 And 班级表.班级名称='" + Trim(DataCombo2.BoundText) + "'  Order By 总评 Desc"
Adodc1.RecordSource = sql

Set myRs = con.Execute(sql)----------------------到这里就说至少一个参数未定义
s = myRs.Fields.Count
    Set DataGrid1.DataSource = myRs
    For i = 0 To s - 1
        DataGrid1.Columns(i).Alignment = dbgCenter
        DataGrid1.Columns(i).Width = 1000
    Next i
End Sub

Private Sub DataCombo1_Click(Area As Integer)
DataGrid1.SetFocus
Refresh_Scores
End Sub

Private Sub DataCombo2_Click(Area As Integer)
DataGrid1.SetFocus
Refresh_Scores
End Sub
回复

使用道具 举报

0

主题

16

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-4-27 20:30:01 | 显示全部楼层
Set myRs = con.Execute(sql)----------------------到这里就说至少一个参数未定义
可能是
sql = "select 学生表.学号,学生表.姓名,成绩表.总评 from 成绩表,学生表,班级表 where 课程表.课程名称='" + Trim(DataCombo1.BoundText) + "'And 成绩表.学号=学生表.学号 And 学生表.班级编号=班级表.班级编号 And 班级表.班级名称='" + Trim(DataCombo2.BoundText) + "'  Order By 总评 Desc"
与你的

成绩管理.mdb

没有对应上
回复

使用道具 举报

0

主题

9

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-4-27 23:15:01 | 显示全部楼层
在 sql="......" 下面加一行:
debug.print sql
看看SQL对不对
回复

使用道具 举报

0

主题

10

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-4-28 03:00:01 | 显示全部楼层
from 成绩表,学生表,班级表 where 课程表.课程名称

就看到这里错误就很明显了,课程表  是从哪里冒出来的??

你直接去access的查询里构建好了sql语句在用到程序里面去阿
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-5-1 01:45:01 | 显示全部楼层
其实我的意思是想用DataCombo1和DataCombo2,其中DataComb1是用来显示课程名称,DataCombo2是来显示班级名称的,当选中这两个的时候在DataGrid1中就显示出我想要的结果,可是我绑定不了DataCombo,唉,好烦啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

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