爱问知识人 爱问教育 医院库

vb至少有一个参数没有被指定值

首页

vb至少有一个参数没有被指定值

用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就又报错,这是什么原因呢?

提交回答
好评回答
  • 2018-02-10 19:17:00
    你这个类型转换错误,你在查询中用的是文本类型和数值类型比较。你先把form1.text1.text转换为数值型再用到查询中就不会出错了

    z***

    2018-02-10 19:17:00

类似问题

换一换
  • 程序设计 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):