| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2648 人关注过本帖
标题:查询数据库为什么总是出现 标准表达式中数据类型不匹配
取消只看楼主 加入收藏
凛冬1
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2020-3-14
结帖率:81.82%
收藏
 问题点数:0 回复次数:3 
查询数据库为什么总是出现 标准表达式中数据类型不匹配
我这个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
凛冬1
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2020-3-14
收藏
得分:0 
回复 2楼 show147
我数据库里都是设的文本型,但是输入的是数字
2020-03-18 10:13
凛冬1
Rank: 1
等 级:新手上路
帖 子:39
专家分: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
等 级:新手上路
帖 子:39
专家分: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.026370 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved