设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 212|回复: 8
打印 上一主题 下一主题

这个SQL语句应当怎样进行更改

[复制链接]
跳转到指定楼层
1#
发表于 2003-1-24 21:12:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
str1="select * from table1 where name='"& text1 &"'"     text1是字符型,如果把text1换成日期型的,不知该怎样进行更改?请各位指教,谢谢![em27][em27][em27][em27][em27]


[此贴子已经被作者于2003-1-24 13:11:32编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2003-1-24 21:43:00 | 只看该作者
换成:CDATE(Text1)试试看,如果不返回日期将返回错误。
3#
 楼主| 发表于 2003-1-24 22:02:00 | 只看该作者
不行呀,提示:至少有一个参数没有指定值。
我是想查找一个表中某个日期的相关记录
str1="select * from table1 where date=text1"     其中date是表table1中日期型字段。text1是窗本中的一文本框,不知道怎样表示才是正确的?
还有,怎样确定ADO中的Recordset记录集无记录,谢谢!

[em09][em09][em09][em09][em09]
[此贴子已经被作者于2003-1-24 13:58:53编辑过]




[此贴子已经被作者于2003-1-24 14:01:58编辑过]

点击这里给我发消息

4#
发表于 2003-1-24 22:09:00 | 只看该作者
用:str1="select * from table1 where date=" & me.text1 ,ok?
ADO中的Recordset记录集无记录
先用MOVE一下记录,如果EOF=TRUE就没记录了。
5#
 楼主| 发表于 2003-1-24 22:31:00 | 只看该作者
str1="select * from table1 where date=" & me.text1 & "
没有任何提示,也没有形成记录集。
6#
 楼主| 发表于 2003-1-24 23:53:00 | 只看该作者
没有人回答我吗?

点击这里给我发消息

7#
发表于 2003-1-25 02:02:00 | 只看该作者
试试:str1="select * from table1 where date=" & cdate(me.text1),你干嘛老把& "
加在后面?
8#
 楼主| 发表于 2003-1-25 17:16:00 | 只看该作者
谢谢版主,我知道了,不过是用:
str1="select * from table1 where date= #" & me.text1 &"#
再次感谢!

点击这里给我发消息

9#
发表于 2003-1-27 00:21:00 | 只看该作者
最好是将条件语句中的date字段改为--》[date],因为date是保留字,也就是这样:

str1="select * from table1 where [date]= #" & text1 & "#"

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-21 08:28 , Processed in 0.087786 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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