VB编程的两个搜索语句

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:15:08
1,,控件为 text1 对应的数据库字段为 天数...数字型
语句为 select * form time where 天数 < '"& text1.text &"'
提示说至少一个参数未赋值,,有时说类型不匹配,,到底应该怎么写.
2 控件为 dtpicker1 对应的数据库字段为 日期...日期型
语句为 select * from time where 日期 = '"& dtpicker1.value &"'
提示说至少一个参数未赋值,,有时说类型不匹配,,到底应该怎么写.

问过好几次了,,都没有确切的答案.....希望有人能真正的帮我把这两句搞明白,,,,,整个系统就差这两句了.搞的头大了.

不要单引号
select * form time where 天数 < " & text1.text

select * from time where 日期 = #" & dtpicker1.value & "#"

select * form time where 天数 < '"& text1.text &"'
改为:
dim days as long
days=val(text1.text)
select * form time where 天数 < " & days

select * from time where 日期 = '"& dtpicker1.value &"'
dtpicker1.value 是什么控件?
改为:
dim date1 as date
date1=cdate(dtpicker1.value )
select * from time where 日期 = #" date1 & "#"

天数...数字型 那么 < 后面的应该是 数值,text1.text 应该 转化 吧

cint 函数 吧

后面的 应该 一样

你这个问题问该是数据类型没注意,你那个天数变量:text1.text把引号去掉看看。日期变量应该在前后各加上#,如where 日期=#2009-01-01#。
建议把你的代码贴出来。