高分寻求Access问题答案,达人乱进

香辣五花肉 2003-09-11 04:36:01
Access 2000,表table中有一个文本字段field1,现在有一条记录"test"
查询是"select * from table where field1='test '"
查询能返回该记录,也就是说数据库自动将空格去掉了,请问有什么办法可以让数据库不要这么做
不要用修改查询的方法,我知道用"where field1='test ' and len(field1)=len('test ')"是可以实现我的需求的,可是这会造成大量的修改源程序,希望能够通过数据库的某些设置达到我的目的。
...全文
36 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
tmxsl1214 2003-10-26
  • 打赏
  • 举报
回复
不好意思,我不记得是?timer 还是 timr自已试试吧!
tmxsl1214 2003-10-26
  • 打赏
  • 举报
回复
如果你只要其中一边的空格不如用Ltimer 或者 Rtimer这两个函数来进行强行的去空格,因为默认的是TIMER(去掉两边的空格)!
自已试试吧!
nsyncbin 2003-09-29
  • 打赏
  • 举报
回复

也就是说" select * from table where field1= 'test' & ""
nsyncbin 2003-09-29
  • 打赏
  • 举报
回复
text & ""
tmxsl1214 2003-09-28
  • 打赏
  • 举报
回复
关注
香辣五花肉 2003-09-28
  • 打赏
  • 举报
回复
香辣五花肉 2003-09-18
  • 打赏
  • 举报
回复
如果只能改程序的话,我觉得Access这点很不合理了,为什么默认是自动加trim呢?
0754boy 2003-09-17
  • 打赏
  • 举报
回复
select * from table where trim(field1)='test'

这样应该能达到你搜索的结果吧!
hycapril 2003-09-13
  • 打赏
  • 举报
回复
我看只能改程序了!
changechange 2003-09-12
  • 打赏
  • 举报
回复
哈哈,既要马儿跑,又要马儿不吃草,没那么好的事情把?
改程序无非就是用 替换 功能替换一下而已。

另外,like 为什么不能用在权限判断上?

只要不加通配符, like和等于的效果类似。
wydpz 2003-09-12
  • 打赏
  • 举报
回复
改程序吧,没错的!
cheny1234 2003-09-11
  • 打赏
  • 举报
回复
精神上支持你!改程序吧!
香辣五花肉 2003-09-11
  • 打赏
  • 举报
回复
改成like还是要改程序啊,再说,我这个是用在权限判断上的,怎么能用like呢
changechange 2003-09-11
  • 打赏
  • 举报
回复
这还不简单,把等号改成like呀!
kanshangren 2003-09-11
  • 打赏
  • 举报
回复
好像很难,估计只能改程序。
sysmaster 2003-09-11
  • 打赏
  • 举报
回复
你试一下,这个我没试!
sysmaster 2003-09-11
  • 打赏
  • 举报
回复
select * from table where field1='test??'

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧