在线等待(SQL语句问题)

ntz 2003-05-13 01:56:23
我用的是ACCESS数据库,有两个表:TRAP和TYPE
用以下的语句查询就出错
dim source as date
dim numberss as integer
source=03-5-7
numberss=50
Set rs= db.OpenRecordset("select trap.msg,type.index from trap,type where
trap.datetime=source and type.index=numberss")

在数据库中,日期型的字段怎样用变量操作呀,还有整型,字符串等等,请赐教
...全文
11 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
vzxq 2003-05-13
你先在ACCESS中 用向导生成查询。把生的的SQL 语句复制到VB中,这样一定不会出错。
回复
fengxie 2003-05-13
Set rs= db.OpenRecordset("select trap.msg,type.index from trap,type where
trap.datetime=#" & source & "# and type.index=" & numberss & ")
回复
cotaxyp 2003-05-13
to: qvbiiss(qvbiiss)
你的答案没有参考价值!
回复
qvbiiss 2003-05-13
Data1.RecordSource = "select * from clinetdataf where companyname ='" & Publicstringc + "'"
可以看看这段代码没错的.
回复
cotaxyp 2003-05-13
哦!你后面那个字段名称,在select 和 from 之间没有写出来,所以会有这样的提示!把它加进去!
回复
cotaxyp 2003-05-13
“参数不足,期待是1”
看一下你的数据库表中是否有这个字段,或者是拼错了!仔细检查一下!
回复
cotaxyp 2003-05-13
也可以把日期变量当作字符串来处理!
回复
ntz 2003-05-13
还是出错“参数不足,期待是1”
回复
chenyu5188 2003-05-13
同意sxs69() 的,用变量传入。
回复
ntz 2003-05-13
类型不匹配呀
回复
sxs69 2003-05-13
dim source as date
dim numberss as integer
source=#03-5-7#
numberss=50
Set rs= db.OpenRecordset("select trap.msg,type.index from trap,type where
trap.datetime= " & source & "and type.index= " & numberss &"")
回复
qbilbo 2003-05-13
Set rs= db.OpenRecordset("select trap.msg,type.index from trap,type where
trap.datetime=#"+source+"# and type.index=numberss")
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7492

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2003-05-13 01:56
社区公告
暂无公告