إنشاء استعلام بسيط لقاعدة بيانات Access

  • تعرف على أنواع الاستعلامات في Access ومتى تستخدم التحديد أو إنشاء جدول أو المرور لتلبية احتياجاتك.
  • قم بتحسين النتائج باستخدام المعايير والتعبيرات؛ والتحقق من صحتها في عرض ورقة البيانات وضبطها في التصميم أو SQL لتحقيق قدر أكبر من التحكم.
  • تجنب الوصول إلى طريق مسدود من خلال تمكين المحتوى وتكوين استعلامات ODBC المباشرة بشكل صحيح للاستفادة من الخادم.

الوصول إلى الاستعلام

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

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

ما هو الاستعلام في Access وما الغرض منه؟

في Access، الاستعلام هو الأداة لاختيار البيانات وفرزها وتصفيتها دون المساس بالجداول الأصلية. يمكنك حفظه وإعادة استخدامه وربطه بالنماذج أو التقارير أو عناصر تحكم القوائم، مما يُنشئ قاعدة بيانات أكثر تنظيمًا وسهولة في الصيانة. وجهات نظر مخصصة للمعلومات.

لا تؤدي جميع الاستعلامات نفس الوظيفة. بشكل عام، تسترجع استعلامات التحديد البيانات وتعرضها؛ بينما تُعدّل استعلامات الإجراء السجلات أو تُنشئها. تشمل هذه استعلامات التحديث (تحديث الحقول)، واستعلامات الإضافة (إضافة صفوف إلى جدول موجود)، واستعلامات الحذف (حذف السجلات)، واستعلامات إنشاء جدول (إنشاء جدول جديد من مجموعة نتائج). معرفة متى يُستخدم كل منها أمرٌ أساسيٌّ للنجاح. حل احتياجات محددة دون المساس بسلامة بياناتك.

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

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

عند التفكير في إجراء على البيانات، لا تخلط بين الأهداف: إذا كنت بحاجة إلى تغيير القيم حقلًا تلو الآخر، فاعتبر ذلك تحديثًا؛ إذا كنت ترغب في إضافة سجلات إلى جدول موجود، فاستخدم الإضافة؛ إذا كنت تبحث عن لقطة أو جدول وسيط، فانتقل إلى إنشاء جدول. إن الحفاظ على هذا التمييز واضحًا يمنع الأخطاء ويسمح لك بـ عمليات السلسلة مع سيطرة أكبر.

تصميم الاستعلامات في Access

خطوة بخطوة: استعلامك الأول في Access

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

  1. افتح المعالج أو مُصمم الاستعلامات. في علامة التبويب "إنشاء"، اختر "استعلام" أو "تصميم الاستعلام". يُرشدك المعالج؛ بينما يمنحك التصميم اليدوي حرية أكبر. تحديد الحقول والمعايير والأنواع.
  2. حدد الجدول أو الجداول التي ستعمل عليها. أضفها إلى اللوحة العلوية للمصمم، وبعد ذلك، أغلق نافذة التحديد. التركيز على شبكة التخطيط.
  3. اختر الحقول. يمكنك سحبها أو النقر عليها نقرًا مزدوجًا لإضافتها إلى الشبكة. ابدأ بالمعلومات الأساسية (مثل "الاسم الأول" و"اسم العائلة") وأضف المزيد حسب الحاجة. تجنب الضوضاء في النتائج الأولى.
  4. تصوّر وصحح فورًا. انتقل إلى عرض ورقة البيانات لرؤية النتيجة، ثم عد إلى التصميم للتعديل. يتيح لك هذا التبادل تكرار البيانات بسرعة وتجهيز الاستعلام في دقائق، مع التحقق المبكر الذي يوفر الوقت.
  5. أضف أنواعًا. حدد ما إذا كنت تريد الفرز تصاعديًا أو تنازليًا حسب حقل واحد أو أكثر. من الشائع الفرز حسب "الاسم الأول"، وثانيًا حسب "اسم العائلة" لـ الحصول على قوائم متسقة وقابلة للقراءة.
  6. استخدم عرض SQL إذا كنت مرتاحًا للغة. انتقل إلى عرض SQL من وضع التصميم لكتابة العبارة مباشرةً. عادةً ما يكون أكثر دقةً لـ الاستعلامات المعقدة أو القابلة لإعادة الاستخدام عبر المشاريع.
  7. اعرض جميع الحقول في جدول بعلامة نجمة. إذا كنت بحاجة إلى إرجاع جميع الأعمدة، فأضف الرمز البديل * من الجدول المقابل. استخدم هذا بحكمة لتجنب إرجاع أكثر من اللازم والحفاظ على استعلامات سريعة وواضحة.
  8. عدّل الفلاتر والمعايير حسب الحاجة. يمكنك إضافة حقول أو إزالتها في أي وقت، أو تحديد شروط لتضييق نطاق النتائج (على سبيل المثال، حسب النطاقات الرقمية أو مدن محددة). استشارات مركزة حقًا.
  9. احفظ الاستعلام باسم واضح. انقر على "حفظ" وأعطِه اسمًا وصفيًا (مثل "العملاء النشطون المطلوبون")، مما يُسهّل تحديد غرضه و أعد استخدامه دون أدنى شك.
  10. تحقق من النتائج. افتح الاستعلام المحفوظ وتأكد من أنه يعرض ما توقعته وبتنسيق متسق. هذا هو الوقت المناسب لمراجعة الخطوط والألوان والأنماط، خاصةً إذا كانت النتيجة ستُضاف إلى نموذج أو تقرير. متطلبات عرض أكثر تطلبًا.

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

إنشاء استعلامات الجدول في Access

إنشاء استعلامات الجدول: المفهوم والتنفيذ

يأخذ استعلام إنشاء جدول نتائج عملية تحديد وينقلها إلى جدول جديد. يُعد هذا مثاليًا لعمليات النسخ، أو الأرشفة، أو تسريع التقارير التي لا تتطلب بيانات آنية. يمكن حفظ الجدول الجديد في قاعدة بياناتك الحالية أو في قاعدة بيانات أخرى، ومن المهم تذكر ذلك. لا يحتفظ برابط إلى جداول المصدر.

العملية الموصى بها لبناء قاعدة البيانات بأمان. أولاً، أنشئ استعلام تحديد يُرجع السجلات والحقول التي تهمك بالضبط. فقط عندما تكون راضيًا، حوّله إلى استعلام إنشاء جدول. بهذه الطريقة، تتجنب المفاجآت وتضمن الحصول على نتيجة مثالية. الرد على التصميم الذي قمت بالتحقق من صحته.

  • فعّل قاعدة البيانات إن أمكن. في قواعد البيانات غير الموثوقة أو غير الموقعة، يحظر Access استعلامات الإجراء (إضافة، تحديث، حذف، وإنشاء جدول). تأكد من تفعيل المحتوى لـ أن تكون قادرًا على تنفيذ الإجراء دون حظر.
  • أنشئ التحديد في عرض التصميم. أضف الجداول والحقول المطلوبة. إذا لزم الأمر، يمكنك إلغاء تطبيع النتيجة (مثل دمج العميل وشركة النقل والمورد) لإنشاء مجموعة عمل. لن تتغير في جدول الإنتاج.
  • التحويل إلى إنشاء جدول. مع فتح استعلام التحديد في "التصميم"، انتقل إلى علامة تبويب "تصميم الاستعلام"، ثم إلى مجموعة "نوع الاستعلام"، ثم اختر "إنشاء جدول". أدخل اسم الجدول الجديد أو حدد جدولًا موجودًا إذا كنت ستستبدله، مع التأكد من... ترشيح واضح ومتسق.
  • نفّذ العملية وتحقق من صحتها. شغّل الإجراء وتحقق من النتيجة. إذا لم تكن النتيجة كما توقعت، فارجع إلى التحديد، وعدّل الحقول أو التعبيرات أو المعايير، ثم كرّر العملية. تضمن هذه الدورة طاولة نهائية مصممة خصيصًا لهذا الغرض.

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

المعايير والتعابير: أمثلة عملية

تتيح لك المعايير تصفية السجلات بقواعد واضحة. إذا كنت لا ترغب في رؤية جميع البيانات، فاستخدم شروطًا مثل النطاقات والمطابقات. قد يكون معيار النطاق النموذجي >25 و<50، والذي يُرجع قيمًا أكبر من 25 وأقل من 50، مما يساعدك ضيّق تركيزك على القيم المفيدة.

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

تُوسّع التعبيرات إمكانياتك لأنها تحسب القيم تلقائيًا. من الحالات الشائعة ضرب السعر في الكمية بعلامة *، مما يُنشئ حقلًا محسوبًا يظهر في نتائجك دون وجوده فعليًا في الجدول. هذا يسمح لك بـ إثراء الاستعلامات بالمقاييس المفيدة.

مع اكتسابك الثقة، ستدمج العوامل المنطقية والدوال والثوابت. قد تكون العملية أكثر تعقيدًا في السيناريوهات المتقدمة، لكن المبدأ يبقى نفسه دائمًا: بناء تعبير يُرجع قيمة واحدة لكل سجل، مما يُمكّن النتائج المشتقة جاهزة للإبلاغ عنها أو تحليلها.

من الممارسات الجيدة البدء بتبسيط الأمور والتحقق من صحتها. أضف التعبيرات خطوة بخطوة، واختبر النتيجة، ثم عقّد المنطق إذا لزم الأمر. بهذه الطريقة، يمكنك تقليل الأخطاء والحفاظ على... استعلام قابل للقراءة وسهل الصيانة.

تجنب الأعطال بسبب الوضع المعطل

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

الحل هو تفعيل المحتوى. انظر إلى شريط الرسائل أسفل الشريط وانقر على "تفعيل المحتوى". ثم أعد تشغيل الاستعلام. في بيئات العمل، يُنصح بتمييز المجلد كموثوق به أو توقيع قاعدة البيانات. تجنب هذا العائق في سير عملك.

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

استعلامات المرور إلى SQL Server

يمكن لبرنامج Access العمل كواجهة أمامية مع ربط الجداول بخوادم مثل SQL Server. على الرغم من أن معظم الاستعلامات تُشغّل محليًا افتراضيًا في محرك ACE، إلا أنه من المفيد أحيانًا إرسال التنفيذ إلى الخادم للاستفادة من قوته وإرجاع جزء من البيانات فقط، مما يقلل من النقل. تحسين الأداء على الشبكة.

للقيام بذلك، استخدم استعلامًا مباشرًا: وهو عبارة عن SQL Server SQL (T-SQL) الذي ينتقل عبر ODBC إلى الخادم. يمكنك إرسال أمر SELECT لإرجاع البيانات إلى ورقة بيانات أو نموذج أو تقرير أو عنصر تحكم قائمة؛ أو تنفيذ عمليات DML (إجراءات) أو مهام إدارية (DDL). تذكّر أن نتيجة استعلام التمرير للقراءة فقط، وإذا كنت بحاجة إلى تحرير مباشر، فمن المستحسن إنشاء جدول مرتبط بعرض مُفهرس. القدرة على تعديل البيانات بطريقة منظمة.

  1. اتصل بالخادم. اربط بـ SQL Server عبر ODBC إذا لم تقم بذلك بعد، واختر قاعدة البيانات وبيانات الاعتماد المناسبة. ضمان اتصال مستقر.
  2. افتح تصميم استعلام جديد. علامة التبويب "إنشاء" > "تصميم الاستعلام". إذا فُتح خيار "إضافة جداول"، فأغلقه للانتقال مباشرةً إلى لوحة تحرير الاستعلام.
  3. غيّر النوع إلى "تمرير". في علامة تبويب "التصميم"، اختر "تمرير". سيخفي Access الشبكة ويعرض عرض SQL، مما يتيح لك كتابة T-SQL. سيتم تشغيله على الخادم.
  4. قم بتكوين سلسلة اتصال ODBC. إذا لم تظهر لك صفحة الخصائص، فاضغط على F4. في "سلسلة اتصال Odbc"، حدد الاتصال (DSN، الخادم، قاعدة البيانات، المصادقة)، وهو مفتاح الاتصال. تأكد من وصول الاستعلام إلى الوجهة الصحيحة.
  5. اكتب الاستعلام في عرض SQL. تذكر أن Access SQL وT-SQL ليسا متطابقين: فهما يختلفان في الصياغة والأسماء ومعلمات الدالة. من الطرق الجيدة إنشاء T-SQL واختباره في SQL Server Management Studio ثم لصقه هنا. تجنب أخطاء بناء الجملة.
  6. عيّن خصائص اختيارية. إذا أرجعت عبارتك صفوفًا (SELECT)، فاضبط "السجلات المُعادة" على "نعم". إذا لم تُرجع صفوفًا (UPDATE، DELETE، DDL)، فاضبط "لا". يمكنك أيضًا تسجيل رسائل الخادم في جدول رسائل Access، وضبط "مهلة ODBC" (مثلًا، 60 ثانية)، وتحديد "الحد الأقصى للسجلات" على اختبار مع عينات صغيرة.
  7. شغّل وراجع. من علامة التبويب "التصميم"، انقر على "تشغيل". يعالج الخادم العبارة، ويعرض Access مجموعة النتائج الأولى. إذا أعاد T-SQL مجموعات نتائج متعددة، يمكنك استخدام استعلام إنشاء جدول بناءً على استعلام التمرير لتسجيلها في الجداول المحلية، بنمط مثل التالي:

SELECT <nombre_consulta_passthrough>.*
INTO <nombre_tabla_local>
FROM <nombre_consulta_passthrough>

عند استخدام علامة النجمة، تُحفظ كل مجموعة (إذا كانت تختلف في الأعمدة) في جدول محلي خاص بها، مع إضافة أرقام إلى الاسم المتتالي. على سبيل المثال، إذا كانت هناك ثلاث مجموعات، فسترى شيئًا مثل "جدول"، "جدول 1"، و"جدول 2"، مما يُسهّل الأمر. فحص كل نتيجة على حدة.

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

نماذج مقسمة لتسهيل مراجعة النتائج وتحريرها

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

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

هذا النهج لا يحل محل الاستعلامات، بل يُكمّلها. فكّر في النموذج المُقسّم و إنشاء محركات بحث مخصصة في Access كلوحة معلومات يومية، بينما تُعدّ الاستعلامات الأساس لإنتاج بيانات دقيقة ومُصمّمة خصيصًا. معًا، تُشكّلان سير عمل قويًا لـ تحليل بياناتك وصيانتها بسرعة.

بعد تجهيز هذه العناصر - التحديد، وإنشاء الجداول، والمعايير، والتعبيرات، وتمكين البيئة، والتنفيذ - لديك الآن مجموعة الأدوات الكاملة للعمل في Access بثقة. من هنا، الأمر كله مسألة ممارسة: ستشاهد كيف تنتقل استعلاماتك من الأساسي إلى المتقدم، مما يُحسّن الوقت والنتائج ويسمح لك بـ اتخاذ القرارات باستخدام بيانات واضحة ومنظمة بشكل جيد.

كيفية إنشاء محركات البحث في Microsoft Access
المادة ذات الصلة:
إنشاء محركات بحث مخصصة في Access: دليل كامل مع وحدات الماكرو والنماذج وتطبيقات الويب

أضف كمصدر مفضل