对access数据进行查询需注意什么? ( 积分: 50 )

  • 主题发起人 主题发起人 woodlee
  • 开始时间 开始时间
W

woodlee

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个access数据库,有表A,它有一个列AA(字符型),AA的值有'100μF'或者'100pF'等等,我用adoquery进行查询,想查出AA值为'100μF'的记录:<br>select&nbsp;*&nbsp;from&nbsp;A&nbsp;where&nbsp;AA&nbsp;=&nbsp;'100μF'<br>执行的结果都是空,而实施上是有记录的.<br>请帮帮我.<br>同样的查询对MSSQL数据库和MySQL数据库时显示是有记录的.
 
除非100μF后面含有空格?
 
[:(],怎么没有人理我呀.
 
楼上已经回答了。你的在保存的到ACCESS里面的时候,可能并非如上。<br>我看不如使用LIKE语句。
 
select&nbsp;*&nbsp;from&nbsp;A&nbsp;where&nbsp;AA&nbsp;=&nbsp;RTrim(LTrim('100μF'))
 
你可以用SQL&nbsp;MONITOR跟踪下,看看该句SQL语句的执行情况就知道是怎么回事
 
是针对特殊字符的查询.各位是否有好的建议呀?<br>比如&nbsp;μ&nbsp;<br>单纯的等于或者like是查不出来的.
 
语句没有问题,你应该注意一下是否有空格。另外注意一下数据库中保存的纪录
 
后退
顶部