vb select* from语句数字错误

"select*fromnongdubiaowhereyear(日期)=2012andday(日期)between21and22"这句话可以执行改为int1=int(te... "select * from nongdubiao where year(日期)=2012 and day(日期) between 21 and 22"
这句话可以执行
改为
int1=int(text1.text) int2=int(text2.text) 在text1和text2中输入21,22,between int1 and int2 ,这样就不正确了,谁知道这时为什么?
展开
 我来答
zx001z7d53
2012-09-22 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5706万
展开全部
int后面跟的参数必须是数值型的,你可以这样:
int1=int(VAL(text1.text)) int2=int(VAL((text2.text))
追问
改了,还是不对,提示说至少一个参数没有被指定值
追答
看上去第一句就有问题,between 前面应该是个日期字段的名字才可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
peter987662
2012-09-24 · TA获得超过1330个赞
知道小有建树答主
回答量:1117
采纳率:0%
帮助的人:1198万
展开全部
很简单
"select * from nongdubiao where year(日期)=2012 and day(日期) between "& int1 &" and "& int2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
把萝卜做成咸菜
2012-09-22 · TA获得超过1026个赞
知道大有可为答主
回答量:1741
采纳率:40%
帮助的人:1595万
展开全部
int1 = Text1.Text
int2 = Text2.Text
"select * from nongdubiao where year(日期)=2012 and day(日期) between “& int1 & ” and “ & Int2
更多追问追答
追问
不对啊
追答
能说详细么?不对在哪里?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式