佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1158|回复: 2

access 2000和vb [已解决]

[复制链接]
发表于 28-5-2009 03:54 PM | 显示全部楼层 |阅读模式
请问给位朋友有关access 2000里的一点问题。。。。。

1)我有一个table:

(P.key) ResultID - long
TestDate - Date/Time
OrderNo - Text
.
.
.
2)我的form里是给user选OrderNo 。。。。。一个list box会出现全部的data (照着所选的OrderNo )

3)user会从list box里选出一个或以上的data,然后click preview button
4) preview button里的on click有一些程式:
     - 会loop来确定user已经选了几个资料。。。(已经做好了)
     - 有这: DoCmd.OpenReport "rptCertByItemList", acPreview, , "OrderNo = " & GetOrderNo & " and tblOrderResult.ResultID IN ('" & strCriteria & "')" (strCriteria 是从loop里面出来的string, 例子: “01”,“02”,“05”) (问题出现在这里!)

* 现在当run时一直出现这: runtime error 13 type mismatch

请问各位会不会是我的ResultID 是long; 而要放进去search的是String的关系?

请问要怎样改?


[已解决, 谢谢帮忙]

[ 本帖最后由 panic_tee 于 29-5-2009 04:37 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 28-5-2009 10:17 PM | 显示全部楼层
如果在SQL 里 你的IN 应该是 and tblOrderResult.ResultID IN ('01','02','05')
回复

使用道具 举报

 楼主| 发表于 29-5-2009 07:56 AM | 显示全部楼层
原帖由 zhixuen 于 28-5-2009 10:17 PM 发表
如果在SQL 里 你的IN 应该是 and tblOrderResult.ResultID IN ('01','02','05')


对,是('01','02','05'), 不是(“01“,“02“,“05“)....

我发现是要加一个str()了。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 11-12-2025 01:09 PM , Processed in 0.131264 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表