关于vb和access

来源:百度知道 编辑:UC知道 时间:2024/05/10 21:46:06
我是一个VB新手,现在想问一下高手们我所碰到的问题.我用VB写了一个程序里面用了一个数据库,现在我把数据库里的内容用msflexgrid显示出来了.但我想把里面的内容分类显示,比喻,同一个专业的放到起显示,前提是数据库里的东西要全部显示出来.我用select * from 表名 group by 专业不行,错在哪里呢?请高手指点.还有,msflexgrid的打印问题能给我说一下吗,我要能选择打印机,谢谢!!

select * from 表名 group by *
前一个*号所代表的字段必须和后一个*号所指代的字段一一对应。
可以改成select * from 表名 order by 专业 asc(或desc)

给你做参考:
——————————————
Private Sub Form_Load()

If rec.State = adStateOpen Then rec.Close '如果数据库打开则关闭
SQL = "select * from jbxx" '数据库表jbxx
rec.Open SQL, con, adOpenStatic, adLockOptimistic
Do While Not rec.EOF '循环

C1.AddItem rec(1)
rec.MoveNext
Loop

End Sub
组合框代码。。。comdbox为 c1
If rec.State = adStateOpen Then rec.Close

If KeyAscii = 13 Then
SQL = "select * from jbxx wher 股权代码=" & C1.Text & ""
rec.Open "select * from jbxx where 股权代码=" & C1.Text & "", , adOpenKeyset, adLockOptimistic
______
rec为自定义.
Dim rec As New Recordset
_____
用组合框...comdbox