Board logo

标题: [数据库] sql 查询问题 [打印本页]

作者: 刺兔    时间: 2008-5-4 19:22     标题: sql 查询问题

小弟有个问题
    有两个组合匡combo1 和 combo2,以及adodc1和datagrid1. combo1中显示出学院所有专业名称,combo2中列出按学期,按学分等排列条件,数据库中每个专业存有一张课程表
我希望实现功能是:
   adodc1打开以combo1.text为名称的表,同时以combo1.text的内容为条件进行排列.我的语句如下
   Adodc1.RecordSource = "select * from " & " " & combo1.text & where 学期 ='" & Combo4.Text & "'"
可是提示"第一行'='附近有错误" ,如果只是Adodc1.RecordSource = "select * from " & " " & combo1.text 就能正常运行
   请各位大虾指教了!!!
作者: Nothing    时间: 2008-5-4 20:36

Adodc1.RecordSource = "select * from " & " " & combo1.text & where 学期 ='" & Combo4.Text & "'"

这句有问题吧

Adodc1.RecordSource = "select * from "   & combo1.text & " where 学期 ='" & Combo4.Text  & "'"
作者: 刺兔    时间: 2008-5-5 09:42     标题: 谢谢!另一个问题

谢谢管理员!这个问题解决了,我还有另一个问题,不要查询条件,而是想实现对查询结果的排序(order by combo2.text)
Adodc1.RecordSource = "select * from "   & combo1.text &………后面部分应怎么写?
还有,在vb里写sql有没有固定语法可以参考阿,sql都会,可是放到vb里就不知道格式了,我都写晕了
作者: Nothing    时间: 2008-5-5 11:02

顺序
Adodc1.RecordSource = "select * from "   & combo1.text & " order by " & combo2.text
倒序
Adodc1.RecordSource = "select * from "   & combo1.text & " order by " & combo2.text &" desc"




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0