|
本人新手早上写代码,是修改别人的程序,我发现一个问题,
此程序是连接的ACCESS数据库 其中一个语句用到了like,大家都知道SQLserver中like是要和 % 一起使用的,但是ACCESS中 like是要配合 * 一起使用的
我遇到的问题是,易语言程序中,语句中明明是 % 我把这条语句复制出来,去ACCESS中运行,发现没有结果,仔细一看, 这个是用的%符号,我想到,ACCESS中用的明明是*符号啊
就此联想到,为什么易语言中用的是错误的符号,而程序运行起来,完全没有问题呢???百思不得其解啊,哪位大神告诉我下,这是什么原因,有人说是,我运用的库里面有修复这个问题的功能
我觉得也有道理,但是我想查明真相,真相只有一个!
补充内容 (2022-2-10 10:56):
补充一下,程序种用%能正常运行取出来数据
如果我把程序中的语句改成*号,那么程序就取不出来数据
补充内容 (2022-2-10 10:58):
有人说贴代码,一个语句而已,我现在写一个
select * from hw where (货号 like 'ABC%')
这是程序中的代码,hw 是表名 货号 是字段名, ABC是货号开头
补充内容 (2022-4-19 09:10):
没结束这个帖子很抱歉,最后我找到原因了,易语言中只能%,不能用其他的字符。数据中可以用相应的字符,比如Access用 * sqlserver用% |
|