Поскольку подстановочный знак в операторе нечеткого запроса, например, в Access, равен не %, а *, следует отметить, что когда мы пишем нечеткие запросы в программах, мы обычно пишем их следующим образом:
Выберите * из таблицы, где txtTitle типа «%Script Home%»
Независимо от того, является ли подключенная база данных ACCESS или SQL Server.
Однако при написании программ в последнее время всегда возникают ситуации, когда утверждения верны, но результаты получить невозможно. Например: просто вручную настроить безопасность сервера, и мысли, которые это вызвало. Вот ситуация, когда я всегда не могу получить результаты. при написании сервисных запросов. Со временем эта проблема возникала чаще. Если записать в программу по вышеописанному методу, то будет правильно, но. Если вы воспользуетесь функцией запроса в ACCESS, вы обнаружите, что тот же код не может быть запущен. Почему? Почему при вызове в программе это нормально? Кажется, если у вас возникли проблемы в наши дни, вам следует перейти к. Google или Baidu, оказывается, запрос в ACCESS не поддерживает такие нечеткие запросы. «%Liu Yongfa%», эквивалент % — это подстановочный знак: *, поэтому его необходимо изменить на
Выберите * из таблицы, где txtTitle, например «*Script Home*».
Анализатор запросов SQL Server по-прежнему поддерживает написание обычных операторов SQL. Интересно, почему ACCESS настолько шустрый.
Кроме того, я часто использую функцию запроса ACCESS для работы непосредственно с базой данных. Почему я не обнаружил этой проблемы после столь долгого использования? Потому что при обнаружении проблемы программой можно пользоваться и ее игнорировать, или она вообще не обнаруживается? Думаю, я обнаружил, что, возможно, проект был слишком тесным, поэтому я не стал его изучать.