access 查询记录的问题?
问题如下:
用查询语句
select * from tab where fil like 'CK090902'能查找出一条记录并显示出来
改为
select * from tab where fil = 'CK090902'
就不能查找到,也显示不出来
执行delete from tab where fil like 'CK090902',提示:找不到匹配的记录
执行delete from tab where fil like 'CK090902xxxxx',提示:删除0条记录
显示全部记录时,找不到CK090902的记录
请问有没有知道这是什么原因呀?
如果可以的话,
上传你的MDB到www.access911.net/csdn
只要有问题的表、查询,用WINRAR压缩
压缩一下数据库试试,加入
select * from tab where trim(fil) = 'CK090902' 试试
你的表是用ADO建立的?VARCHAR?估计是空格问题,用TRIM去掉试试,
最好上传MDB,以供测试
空格问题
select * from tab where trim(fil) = 'CK090902'
select * from tab where fil='CK090902'
不错,学习了
貌似还是空格的问题
SQL LIKE 操作符 http://www.w3school.com.cn/sql/sql_like.asp
相关问答:
access 中执行sql update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊
贴SQL语句,检查表、字段的有效性设置
sql 在查询分析器里面 执行很正常
是 ......
access vba 中怎么取得数组长度?
数组行?
UBound(数组名)
ubound()-lbound()
UBound 函数
返回一个 Long 型数据,其值为指定的数组维可用的最大下标。
语法 ......
我的数据库是简体sqlserver2000 ,我想在繁体access下连接,通过odbc是可以了,但在access下出现打开的表全中"#已删除"
不知道要怎么操作才可以用ACCESS繁体连接简体sqlserver2000.谢谢!!!
大家都 ......
项目需要创建程序集,并对该程序集设置EXTERNAL_ACCESS权限,以完成外部访问功能,比如采用如下语句:
create assembly assemblyName(程序集名称) from 'D:\dllName.dll' with permission_set = external ......
//**********************************
//程序功能:创建Access数据库和数据表
//**********************************
unit Unit1;
interface
uses
Windows, Messages, SysUtils, ......