首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

数据库的数据类型解决方法

2012-02-23 
数据库的数据类型数据库情况如下:IDJOBdata1data2data312232011-7-16 8:06:002011-7-18 15:54:252.325289

数据库的数据类型
数据库情况如下:

ID JOB data1 data2 data3
1 223 2011-7-16 8:06:00 2011-7-18 15:54:25 2.325289

我在ACCESS里面把data3定义为单精度类型数字,但是在VB中查询却出现了问题:

代码如下:
  x = Val(Text8.Text)
  AdoSeekDatazhs.Open "Select * From data Where data1 >= #" & Text3.Text & "# and data2 <= #" & Text4.Text & "#+1 and data3 > x", db, adOpenStatic, adLockReadOnly
  Set DataGrid1.DataSource = AdoSeekDatazhs
  cfhszs = AdoSeekDatazhs.RecordCount
   
调试时显示:
实时错误 '-2147217904 (80040e10)':
至少一个参数没有被指定值。

请问怎么错了呢?Val函数返回的值和数据库不匹配?那应该怎么改呢?

[解决办法]
x = Val(Text8.Text)
AdoSeekDatazhs.Open "Select * From data Where data1 >= #" & Text3.Text & "# and data2 <= #" & Text4.Text & "#+1 and data3 > " & x, db, adOpenStatic, adLockReadOnly
Set DataGrid1.DataSource = AdoSeekDatazhs
cfhszs = AdoSeekDatazhs.RecordCount

[解决办法]
结帖率:0.00%

*********************
解决问题要结帖,

热点排行