استعلامات المعلمات

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

إلى إنشاء استعلام التي يمكن أن تحتوي على قيم مختلفة في أوقات مختلفة، يمكنك استخدام المعلمات في الاستعلام. معلمة هو عنصر نائب لقيمة التي هو المتوفر عند تشغيل الاستعلام. SQL كشف مع معلمة قد يظهر الشكل التالي، الموقع "؟" تمثل المعلمة المعرف المؤلف:

SELECT title_id
FROM titleauthor
WHERE (au_id = ?)

المكان الذي يمكن استخدم معلمات

يمكنك استخدام المعلمات كـ عناصر نائبة للقيم القيمة حرفية — لقيم نصية أو رقمية. غالباً، يتم استخدام المعلمات كعناصر نائبة في شروط بحث للصفوف الفردية أو مجموعات (التي هو، في الموقع أو HAVING جمل عبارة SQL).

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

(price * ?)

لتفاصيل حول الموقع يمكنك استخدام المعلمات، راجع إلى الوثائق الخاصة بقاعدة بيانات التي تستخدمها.

تعيين غير المسماة و المعلمات المسماة

يمكنك تعيين نوعين من معلمات: غير مسماة و المسمى. معلمة غير مسمى هو علامة الاستفهام (؟) وضعه في أي مكان في الاستعلام الذي تريده إلى المطالبة أو استبدال القيمة قيمة حرفية. على سبيل المثال، إذا قمت باستخدام معلمات غير مسماة إلى البحث عن المعرف اسم الكاتب في titleauthorالعبارة الناتجة في الجدول جزء SQL قد يظهر هذا الشكل:

SELECT title_id
FROM titleauthor
WHERE (au_id = ?)

عند تشغيل الاستعلام في الاستعلام "و" مصمم عرض ، الاستعلام عن معلمات صندوق حواريظهر مع "؟" كاسم معلمة.

بدلاً من ذلك، يمكنك تعيين اسماً إلى معلمة. تعتبر مفيدة بشكل خاص في حالة وجود معلمات متعددة في استعلام المعلمات المسماة. على سبيل المثال، إذا كنت تستخدم المعلمات المسماة إلى بحث عن كاتب للأول والأخير في authorsالجدول، قد تبدو العبارة الناتجة في جزء SQL كما يلي:

SELECT au_id
FROM authors
WHERE au_fname = %first name% AND
      au_lname = %last name%
تلميحتلميح

يجب تعريف بادئة و لاحقة حرف/ حروف قبل إنشاء استعلام معلمة مسماة. للحصول على مزيد من المعلومات، راجع خيارات استعلام/طريقه العرض "مصمم" أدوات قاعدة بيانات، صندوق حوار .

عند تشغيل الاستعلام في "الاستعلام" و "مصمم عرض", الاستعلام عن معلمات صندوق حوارتظهر مع قائمة بالمعلمات المسماة.

راجع أيضًا:

المبادئ

اعتماد أنواع الاستعلام (قاعدة بيانات Visual Basic أدوات)

موارد أخرى

Querying مع معلمات

قم بتصميم الاستعلامات و طرق العرض