| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 377 人关注过本帖
标题:查询数据库为什么总是出现 标准表达式中数据类型不匹配
只看楼主 加入收藏
凛冬1
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2020-3-14
结帖率:88.89%
  问题点数:0  回复次数:5   
查询数据库为什么总是出现 标准表达式中数据类型不匹配
我这个text1是温度  text2是密度,我想调用数据库,输入温度就可以直接在text2里显示密度,总是出现 标准表达式中数据类型不匹配,我刚学vb,求教各位大神,拜托拜托!!!
Private Sub Text1_Change()
 Dim sql As String
 conn.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & _
 App.Path & "\设计计算.mdb;Persist Security Info=False"
 conn.Open
  Set rs.ActiveConnection = conn
  sql = "select * from [温度—密度表] where [温度]= " & Text1.Text + " "

 rs.Open sql
 If rs.EOF Then
   MsgBox "没有该温度"
 Else
  Text2.Text = rs.Fields("密度kg/m3")
End If

rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
End Sub
搜索更多相关主题的帖子: 数据类型 表达式 匹配 标准 conn 
2020-03-17 21:16
show147
Rank: 2
等 级:论坛游民
威 望:1
帖 子:31
专家分:62
注 册:2020-3-14
  得分:0 
温度 在数据库里是设的 数据型吗? 是的话 要把 sql里text1.text 变成数据型  ,改成 val(text1.text)
2020-03-17 23:43
凛冬1
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2020-3-14
  得分:0 
回复 2楼 show147
我数据库里都是设的文本型,但是输入的是数字
2020-03-18 10:13
show147
Rank: 2
等 级:论坛游民
威 望:1
帖 子:31
专家分:62
注 册:2020-3-14
  得分:0 
sql = "select * from [温度—密度表] where [温度]=' " & Text1.Text & "'"  ,那温度等号后要加单引号,告诉sql这个是个字符,'用英文的',我打不出来
2020-03-18 11:43
凛冬1
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2020-3-14
  得分:0 
非常感谢!!!
sql = "update [设计计算] set [管段编号]= '" & Text1.Text & " ',[设计风量(m3/h)]= '" & Text2.Text & " ',[管长(m)]= '" & Text3.Text & " ',[比摩阻]= '" & Text4.Text & " ',[局部阻力系数]= '" & Text5.Text & " ' where [管段编号]= " & Text1.Text

你知道这个是怎么了嘛?也是数据类型不匹配
2020-03-18 12:16
凛冬1
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2020-3-14
  得分:0 
sql = "update [设计计算] set [管段编号]= '" & Text1.Text & " ',[设计风量(m3/h)]= '" & Text2.Text & " ',[管长(m)]= '" & Text3.Text & " ',[比摩阻]= '" & Text4.Text & " ',[局部阻力系数]= '" & Text5.Text & " ' where [管段编号]= '" & Text1.Text & " '"
我弄出来啦,谢谢!!
2020-03-18 13:06
快速回复:查询数据库为什么总是出现 标准表达式中数据类型不匹配
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.091186 second(s), 8 queries.
Copyright©2004-2020, BCCN.NET, All Rights Reserved