أكثر

إعداد استعلام تعريف مع متغير

إعداد استعلام تعريف مع متغير


أنا أكتب نصًا من المفترض أن يحصل على قيمة لحقل من المستخدم واستخدام هذه القيمة لاستعلام تعريف.

إذا كتبتها بدون متغير ، فإنها تعمل:

my_Layer.definitionQuery = "IncidentName = 'طريق المستشفى ، كوري كوري'"

إذا كان هذا لا يعمل:

AA = 'طريق المستشفى ، كوري كوري' my_Layer.definitionQuery = "IncidentName = AA"

يتم تعيين استعلام التعريف على سلسلة AA ، وليس مجموعة القيمة التي قمت بتعيينها لها.


لقد جعلت للتو AA سلسلة حرفية باقتباسها. لم تقم بإعداد علامات الاقتباس بشكل صحيح لجعل علامات الاقتباس المفردة حرفية ضمن متغير AA ، بالإضافة إلى أنك لم تقم بربط القيمة المتغيرة بالسلسلة أو إضافتها إلى السلسلة باستخدام صيغة التنسيق. هناك عدة طرق للقيام بذلك بشكل صحيح. على سبيل المثال يمكن القيام بذلك بهذه الطريقة:

AA = "'طريق المستشفى ، كوري كوري'" my_Layer.definitionQuery = "IncidentName = {}". تنسيق (AA)

بدلاً من ذلك ، يمكن القيام بذلك بهذه الطريقة ، مما يسهل على المستخدم إدخال قيمة لم يكن من الضروري اقتباسها بشكل صحيح:

AA = "طريق المستشفى ، كوري كوري" my_Layer.definitionQuery = "IncidentName = '{}'". تنسيق (AA)

شاهد الفيديو: الشروط والمعايير في استعلام مايكروسوفت اكسس