سؤال

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

لذلك لدي نموذج يستخدمه المستخدمون لإدخال المعلومات، وهو غير مرتبط، لذلك يتم حفظ المعلومات عبر INSERT عند النقر على الزر.يختلف رقم المعرف، لأنه يقع ضمن نطاق معين..... لذلك لنفترض المعرف #001 - المعرف #100، ويوجد نظام تحديد المواقع في هذا النطاق بسبب مغادرة الأشخاص لمعداتهم وإعادتها، أريد ذلك لاستخدام أقل رقم متاح في هذا النطاق تلقائيًا.

هل لهذا معنى؟كيف يمكنني إنجاز هذا؟

شكرًا

أعتقد أنه يجب أن أذكر أيضًا أنني لا أبحث حقًا عن هذا ليكون "معرف" الجدول (ما لم يكن ذلك ضروريًا)....لقد استخدمت المعرف# كمثال فقط....يمكن أن يكون EQUIP#001 -التجهيزة رقم 500 لكل ما يهمني.

  • يحرر:

لذا فإن ما أقصده بـ ID# هو المصطلحات التي تعكس الغرض الذي أعتزم استخدام هذا من أجله، وليس الوصول إلى معرف الرقم التلقائي.أحتاج إلى إنشاء حقل معرف المعدات الذي يستخدم نطاقًا مثل LT#1000-LT#2000.ضمن هذا النطاق، أرغب في تعيين أقل رقم متاح تلقائيًا لكل سجل جديد يتم إنشاؤه عند إنشائه (أريد فقط استخدام أقل رقم في حالة وجود 220 مستخدمًا، ولكن #112 يعيد تجهيزاته مرة أخرى، ثم يأتي الشخص التالي على طول للحصول على تعيين 112.

لذلك آمل أن أكون منطقيًا مع هذا.

هل كانت مفيدة؟

المحلول

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

SELECT MIN([Asset_tag_number]) FROM tblAssets WHERE Status=”In Stock” AND Type=”Laptop”

قم بتحميل نتيجة هذا الاستعلام قبل حفظ السجل وسيعطيك الرقم الأول الذي يأتي به والموجود في المخزون وجهاز كمبيوتر محمول

نصائح أخرى

استخدم حقل الرقم التلقائي، وفقًا لهذا شرط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top