为什么DAO的过滤变量不起作用
编号:QA002600
建立日期: 2000年2月20日 最后修改日期:2000年2月20日
所属类别:
cuijy:
编程工具: vc++ 6.0
操作系统: win98/winnt
我在用VC6编写一个数据库应用程序,使用的是DAO技术。现在我想使用MFC类CDaoRecordeSet的m_nFilter变量过滤数据库,所以我使用SQL查询,设m_nFilter为:Select * from [数据库] where [字段1] like '%s%'。即查询数据库字段1中包含S的字段。但结果却是空集。而在ODBC中是正常的,请问这是什么原因?谢谢。
回答:
DAO和ODBC使用的Like通配符不同,要实现你的目的应该:
rs.m_strFilter = " [字段1] like '*s*'";
关于DAO的统配符规定可以查找帮助中有关Like操作符的说明。
此问题由李海回答。
| |
|
|
| |
|
|