简单的类似查询在 MS-Access 中不起作用
我有一个简单的 Ms-Access
数据库,其中有一个名为 Student
的表,它有两列 ID
和 Name
。
当我在 Access 中打开数据库并
select * from Student where Name like 'J%'
在其 SQL 视图中输入查询时,它会给出一个空结果集。
但该表有一个名为 John
的 Name
。
我尝试使用其他数据库和表也使用like-queries
,但没有任何效果。
谁能告诉我这是否有什么特殊原因???
谢谢
编辑:
相同的查询适用于 c Sharp 代码
I have a simple Ms-Access
database with one table named Student
and it has two columns ID
and Name
.
When I the database in Access and enter the query
select * from Student where Name like 'J%'
in its SQL view, it gives an empty resultset.
But the table has a Name
called John
.
I tried with other databases and tables also with like-queries
, but none works.
Can anyone please tell if there is any special reason for this???
Thank you
Edit:
The same query works with c sharp code
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要的是
或可能(因为我没有方便检查的访问权限,可能两者都可以工作)
*
是 MsAccess 的通配符What you need is
or possibly (because I don't have access handy to check, possibly either will work)
The
*
is the wild card character for MsAccess根据我过去的经验...是的,访问语法有一些细微的差异,即使是简单的事情也会变得麻烦。
我不记得如何,但检查一种方法,使访问能够显示以图形方式检索的某些结果中的 sql,某处一定有一些显示 sql 按钮。
仔细检查 sql 语法后,然后在 access 编辑器中测试您的 sql。
所以主要的想法是让访问为您指明方向!
From my experience in the past... yes access syntax has some minor difference that make even simple things a trouble.
I don't remember how but check around a way to make access show the sql from some results you retrieved in a graphical way, there must be some show sql button somewhere.
Once there examine carefully the sql syntax, then test your sql in access' editor.
So the main idea is let access show you the way!