بما أن حرف البدل في عبارة الاستعلام المبهم كما هو الحال في Access ليس % بل *، تجدر الإشارة إلى أننا عندما نكتب استعلامات غامضة في البرامج، فإننا عادة نكتبها على النحو التالي:
حدد * من الجدول حيث txtTitle مثل '%Script Home%'
بغض النظر عما إذا كانت قاعدة البيانات المتصلة هي ACCESS أو SQL Server
ومع ذلك، عند كتابة البرامج مؤخرًا، هناك دائمًا مواقف تكون فيها العبارات صحيحة، ولكن لا يمكن الحصول على النتائج، على سبيل المثال: ضبط أمان الخادم يدويًا، والأفكار التي تسببها، هذا هو الموقف الذي لا يمكنني فيه دائمًا الحصول على النتائج عند كتابة استعلامات الخدمة، بمرور الوقت، حدثت هذه المشكلة في كثير من الأحيان إذا كنت تستخدم وظيفة الاستعلام في ACCESS، فستجد أن نفس الرمز لا يمكن تشغيله، لماذا يكون ذلك طبيعيًا عند الاتصال بالبرنامج؟ Google أو Baidu، اتضح أن الاستعلام في ACCESS لا يدعم الاستعلامات الغامضة مثل هذا '%Liu Yongfa%'، أي ما يعادل % هو حرف البدل: *، لذا يجب تغييره إلى
حدد * من الجدول حيث txtTitle مثل "*Script Home*"
لا يزال محلل الاستعلام في SQL Server يدعم كتابة عبارات SQL العادية. وأتساءل لماذا يكون ACCESS ذكيًا جدًا.
كما أنني غالبًا ما أستخدم وظيفة الاستعلام الخاصة بـ ACCESS للعمل مباشرة في قاعدة البيانات. لماذا لم أجد هذه المشكلة بعد استخدامها لفترة طويلة؟ هل لأنه عند اكتشاف المشكلة يمكن استخدام البرنامج ويتم تجاهله أم لا يتم اكتشافه على الإطلاق؟ أعتقد أنني اكتشفت أن المشروع ربما كان ضيقًا جدًا، لذلك لم أدرسه.