本人用SQL语句中的like表达式
如 select * from addins where name like "地球*"
返回结果正确
如 select * from addins where name like "公*"
返回的查询结果并没有公字
也就是说,like表达式中的汉字如果替换成其他汉字或词语,有时候会返回正确结果,有时候返回摸棱两可的结果.
是不是SQL的like表达式对汉字的支持有问题,如何解决呢?
请大侠赐教!
...全文
1659打赏收藏
关于SQL的like表达语句
本人用SQL语句中的like表达式 如 select * from addins where name like "地球*" 返回结果正确 如 select * from addins where name like "公*" 返回的查询结果并没有公字 也就是说,like表达式中的汉字如果替换成其他汉字或词语,有时候会返回正确结果,有时候返回摸棱两可的结果. 是不是SQL的like表达式对汉字的支持有问题,如何解决呢? 请大侠赐教!
Set odb = OpenDatabase("c:\test.mdb", False, True)
'txtName为TextBox控件
Set resResource = odb.OpenRecordset("select * from addins where name like '" & Trim$(txtName.Text) & "*'", dbOpenDynaset)
While Not resResource.EOF
lvwResource.ListItems.Add , , resResource!Name
resResource.MoveNext
Wend