分类：电脑/网络-程序设计
问题：vb至少有一个参数没有被指定值用ado控件连接数据库，想要将查询 
用ado控件连接，想要将查询的内容显示出来，总报错说至少有一个参数没有被指定值。我的表里数据不是全都有的，和这个有关系么？form1.text1.text是自己输入的一个值Private Sub Form_Load()Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\大学选择决策支持系统97最新.mdb;Persist Security Info=False"Dim sql As Stringsql = 用ado控件连接，想要将查询的内容显示出来，总报错说至少有一个参数没有被指定值。我的表里数据不是全都有的，和这个有关系么？form1.text1.text是自己输入的一个值Private Sub Form_Load()Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\大学选择决策支持系统97最新.mdb;Persist Security Info=False"Dim sql As Stringsql = "select 总分.学校名称 from 总分,大学基本信息表 where 大学基本信息表.学校名称=总分.学校名称 and form1.text1.text>=大学基本信息表.最低录取分数 order by 总分 desc"Adodc1.CommandType = adCmdTextAdodc1.RecordSource = sqlSet DataGrid1.DataSource = Adodc1End Sub我刚把sql语句放到数据库里试了一下，查询是正确的我把form1.text1.text替换成了具体数值，把这个过程改成Private Sub Command1_Click()时发生，是可以实现的，但是换成form1.text1.text就又报错，这是什么原因呢？
回答：你这个类型转换错误，你在查询中用的是文本类型和数值类型比较。你先把form1.text1.text转换为数值型再用到查询中就不会出错了