فرز عناوين IP في Access

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

يصف هذا الموضوع الاجراء الخاص ب# فرز عناوين بروتوكول الانترنت (IP) المخزنه في قاعده بيانات Access.

مقدمة

اذا كنت تعمل ب# استخدام عناوين IP، الارجح معرفه انه ليس واضحا مثل التعامل مع النصوص او الارقام. هذا نظرا ل# عنوان IP ب# الفعل مجموعه من القيم الرقميه الاربعه مفصوله ب# نقطه (.)، حيث تكون كل القيمه رقما بين 0 و 255. يعرض الجدول التالي البيانات قبل ان يتم تطبيق اي ترتيب الفرز.

ماتشينيد

الموظف

الموقع

IPAddress

1

...

...

123.4.245.23

2

...

...

104.244.253.29

3

...

...

1.198.3.93

4

...

...

32.183.93.40

5

...

...

104.30.244.2

6

...

...

104.244.4.1

فرز عناوين IP ب# الوصول مطالبه ل# انه لا يوفر Access نوع بيانات خاص ل# تخزين عناوين IP. علي الرغم من ان عنوان IP مجموعه من الارقام، لا يمكنك تخزين عناوين IP في حقل رقمي. هذا ل# حقل رقمي يعتمد فقط واحده عدد عشري نقطه (.)، بينما يحتوي علي عنوان IP النقاط الثلاث (.). هذا يعني انه يجب تخزين العناوين في حقل نصي.

نظرا ل# تخزين عناوين IP في حقل نصي، لا يمكنك استخدام ازرار الفرز المضمنه في Access ل# فرز العناوين ب# طريقه ذات معني. فرز دائما الزرين فرز القيم في حقل نص ب# ترتيب ابجدي، حتي لو الاحرف عباره عن ارقام. ب# عباره اخري، يتم فرز العناوين حسب الخانه الرقميه الاولي، ثم حسب الرقم الثاني، و# ما الي ذلك، بدلا من حسب القيم الرقميه التي تشكل العنوان. يعرض الجدول التالي العناوين من الجدول السابقه التي تم فرزها ب# ترتيب ابجدي في الحقل IPAddress.

ماتشينيد

IPAddress

3

1.198.3.93

2

104.244.253.29

6

104.244.4.1

5

104.30.244.2

1

123.4.245.23

4

32.183.93.40

يتم عرض عناوين التي تبدا ب 1 قبل العناوين التي تبدا ب 2، و# ما الي ذلك. يعرض الجدول التالي العناوين في الصحيحه ترتيب تصاعدي.

ماتشينيد

IPAddress

3

1.198.3.93

4

32.183.93.40

5

104.30.244.2

6

104.244.4.1

2

104.244.253.29

1

123.4.245.23

ل# تسهيل التعرف علي الخطوات التي تؤدي الي الفرز هذه العناوين، يمكنك قطع عناوين IP الي اربعه اجزاء الرقميه. يجب ان يتم فرز حسب الجزء الاول، ثم ل# كل قيمه في الجزء الاول، ثم حسب الجزء الثاني العناوين، و# ما الي ذلك. يظهر الجدول كل جزء في عمود اخر، و# نظرا ل# الاعمده قيم بسيطه رقميه، يصبح ممكنا ل# فرز الاعمده من اليسار الي اليمين ب# ترتيب تصاعدي، كما هو موضح في الجدول التالي.

برتي

برتي

برتيي

بارتيف

1

198

3

93

32

183

93

40

104

30

244

2

104

244

4

1

104

244

253

29

123

4

245

23

فرز اربعه اجزاء ب# شكل منفصل هو الدوره خلف فرز عناوين IP. في الاجراء التالي، يمكنك انشاء استعلام، ب# الاضافه الي حقل عنوان IP، يتضمن اربعه اعمده محسوبه و# الموقع الذي تخزن كل عمود في جزء من القيم عنوان. سيتم تضمين العمود المحسوب الاول الرقميه الجزء الاول من العنوان، حساب الثاني سيتم تضمين العمود الجزء الثاني الرقمي ل# العنوان، و# ما الي ذلك. بدلا من فرز السجلات حسب الحقل IPAddress، يتم الاستعلام فرز السجلات حسب اربعه اعمده محسوبه.

إنشاء الاستعلام

ستقوم ب# انشاء استعلام تحديد المسمي "إيبادريسيس التي تم فرزها من" عرض السجلات ب# ترتيب تصاعدي من عناوين IP. افترض ان قاعده البيانات الحاليه يحتوي علي جدول يسمي ماتشينيديتيلس تتضمن حقل نصي المسمي IPAddress.

  1. انقر فوق انشاء > تصميم الاستعلام. ملاحظه اذا كنت تستخدم Access 2007، علي علامه التبويب انشاء، في المجموعه غير ذلك، انقر فوق تصميم الاستعلام.

  2. في مربع الحوار اظهار جدول، علي علامه التبويب جداول، انقر فوق ماتشينيديتيلس و# ثم انقر فوق اضافه. اغلق مربع الحوار.

  3. اسحب حقول ماتشينيد و IPAddress الي شبكه تصميم الاستعلام.

  4. انت الان جاهز ل# اضافه اعمده محسوبه. في العمود الفارغ الاول علي الجانب الايسر، اكتب التعبير برتي: Val(Left([IPAddress],(InStr(1,[IPAddress],".") -1))) في صف الحقل. يرجع التعبير الاحرف التي تسبق الفتره الاولي (.) في الحقل IPAddress.

    الان، قم ب# مراجعه التعبير. ل# ان لم تكن تعرف عدد الارقام تشكل الجزء الاول من العنوان، يمكنك استخدام الداله InStr ل# البحث عن موضع اول فتره زمنيه. ارجاع 1 طرح (ل# استبعاد الفتره) عدد الارقام في الجزء الاول. ثم استخدم هذا الرقم ب# استخدام الداله اليمني ل# استخراج العديد من احرف، بدءا من الحرف الموجوده في اقصي اليسار، من الحقل IPAddress. و# اخيرا، يمكنك الاتصال الداله Val ل# تحويل الاحرف التي ترجعها الداله اليسار الي رقم. هذه الخطوه الاخيره الضروريه ل# ان نوع البيانات الاساسيه النص.

  5. احفظ الاستعلام ب# النقر فوق حفظ علي شريط ادوات الوصول السريع. من المستحسن القيام ب# ذلك بعد كل خطوه وسيطه.

  6. اضافه عمود ل# الجزء العنوان الثاني. في العمود الي يسار برتي، اكتب برتي: Val(Mid([IPAddress],InStr(1,[IPAddress],".") +1,InStr(InStr(1,[IPAddress],".") +1,[IPAddress],".") -InStr(1,[IPAddress],".") -1)) في صف الحقل. يرجع التعبير الاحرف التي تقع بين فترات الاولي و# الثانيه في الحقل IPAddress.

    مره اخري، راجع التعبير. ل# ان لم تكن تعرف عدد الارقام تشكل الجزء الثاني من العنوان او تماما حيث يبدا الجزء الثاني (ل# ان لم تكن مده الجزء الاول)، استخدم الداله InStr ل# البحث عن مواضع الفترات الزمنيه. يمكنك استخدام ثم الداله Mid ل# استخراج الاحرف التي تلي لكنه الفتره الاولي تسبق الفتره الثانيه. و# اخيرا، يمكنك استدعاء الداله Val ل# تحويل الاحرف التي ترجعها الداله Mid الي رقم. هذه الخطوه الاخيره الضروريه ل# ان نوع البيانات الاساسيه النص.

  7. اضافه عمود ل# الجزء عنوان الثالث. في العمود الي يسار برتي، اكتب برتيي: Val(Mid([IPAddress],InStr(InStr(1,[IPAddress],".") +1,[IPAddress],".") +1,InStr(InStr(InStr(1,[IPAddress],".") +1,[IPAddress],".") +1,[IPAddress],".") -InStr(InStr(1,[IPAddress],".") +1,[IPAddress],".") -1)) في صف الحقل. يرجع التعبير الاحرف التي تقع بين فترات الثاني و# الثالث في الحقل IPAddress.

    مره اخري، راجع التعبير. ل# ان لم تكن تعرف عدد الارقام تشكل الجزء الثالث من العنوان او تماما حيث الجزء الثالث بدات (ل# ان لم تكن تعرف يتم اجزاء الاولي و# الثانيه المده)، استخدم الداله InStr ل# البحث عن مواضع الفترات الزمنيه. استخدم الداله Mid ل# استخراج الاحرف التي اتبع الفتره الثانيه و# لكن تسبق الفتره الثالثه. و# اخيرا، يمكنك استدعاء الداله Val ل# تحويل الاحرف التي ترجعها الداله Mid الي رقم. هذه الخطوه الاخيره الضروريه ل# ان نوع البيانات الاساسيه النص.

  8. اضافه عمود ل# جزء عنوان الرابع و# النهائيه. في العمود الي يسار بارتييي، اكتب بارتيف: Val(Right([IPAddress],Len([IPAddress])-InStr(InStr(InStr(1,[IPAddress],".") +1,[IPAddress],".") +1,[IPAddress],"."))) في صف الحقل. يرجع التعبير الاحرف التي تلي الفتره الاخيره.

    مره اخري، راجع التعبير. المفتاح هو ل# البحث عن موقع الفتره الثالثه و# ثم استخراج كافه الاحرف التي تلي فوقه. ل# ان لم تكن تعرف تماما حيث الفتره الثالثه يوجد، يمكنك استدعاء الداله InStr ثلاث مرات ل# البحث عن موضع الفتره الثالثه. يمكنك استخدام ثم الداله Len ل# حساب عدد الارقام في الجزء الرابع. عدد الارقام التي يتم ارجاعها ثم استخدام مع الداله الايسر ل# استخراج الاحرف العديد من الجزء الايمن من الحقل IPAddress. و# اخيرا، يمكنك استدعاء الداله Val ل# تحويل الاحرف التي ترجعها الداله Mid الي رقم. هذه الخطوه الاخيره الضروريه ل# ان نوع البيانات الاساسيه النص.

  9. تعيين الصف فرز كل اربعه اعمده محسوبه الي تصاعدي.

    هام    الصف فرز العمود IPAddress يجب ان يكون فارغا.

    اذا كنت تريد اجراء الفرز حسب قيم الحقول الاخري، ب# الاضافه الي عناوين و# وضع الحقول اما الي اليسار او اليمين ل# كافه الاعمده المحسوبه الاربعه. لا تضع فرز اي حقول اخري بين الاعمده المحسوبه.

  10. الخطوه التاليه ل# اخفاء اربعه اعمده محسوبه من ورقه البيانات. و# لكن قبل قم ب# ذلك، قم ب# التبديل الي طريقه عرض ل# الاطلاع علي النتيجه التعبيرات في الاعمده المحسوبه. يعرض الجدول التالي الاعمده سوف تري في طريقه عرض ورقه البيانات.

    ماتشينيد

    IPAddress

    برتي

    برتي

    بارتييي

    بارتيف

    3

    1.198.3.93

    1

    198

    3

    93

    4

    32.183.93.40

    32

    183

    93

    40

    5

    104.30.244.2

    104

    30

    244

    2

    6

    104.244.4.1

    104

    244

    4

    1

    2

    104.244.253.29

    104

    244

    253

    29

    1

    123.4.245.23

    123

    4

    245

    23

  11. عد الي طريقه عرض التصميم و# قم ب# الغاء تحديد خانه الاختيار في الصف اظهار كافه اربعه اعمده محسوبه. يمنع هذا الاعمده المحسوبه من عرضه في طريقه عرض ورقه البيانات.

  12. ب# شكل اختياري، تحديد معايير ل# استبعاد السجلات من الاستعلام.

  13. التبديل الي طريقه عرض ورقه البيانات ل# الاطلاع علي السجلات ب# ترتيب فرز. ستري السجلات ب# شكل صحيح تم فرزها ب# ترتيب تصاعدي عناوين IP.

مزيد من الاستخدامات ل# عناوين IP تم فرزه

التحقق من صحه عناوين IP اثناء ادخال البيانات

اذا كنت تريد التحقق من صحه العناوين دون كتابه تعليمات برمجيه، يمكنك القيام ب# ذلك الي حد عن طريق تعيين خاصيه قناع _ الادخال الحقل الي #. ## #. # # #. # # #؛ 0; " " و# الخاصيه" تنسيق "ل# حقل عنوان IP ل & & & & & & & & & & & &.

ما هي قناع الادخال؟ عندما يمكنك بدء الكتابه في حقل العنوان، قناع الادخال يمنع ادخال الاحرف بدلا من الارقام و# المسافات بين ثلاث نقاط. اذا كان جزء رقميه عباره عن رقم من رقمين، اترك الخانه الرقميه الثالث او اكتب مسافه بدلا من ذلك. لاحظ ان هذا قناع الادخال غير تحذير المستخدم التي يعمل تخطي كتابه جزء واحد او اكثر من عنوان، او انواع مسافات فقط بدلا من قيمه رقميه. علي سبيل المثال، "345.. 3. "قبول ك# عنوان صالح.

ما هي تنسيق العرض؟ عند الانتهاء من كتابه و# اترك الحقل، يؤدي الي ازاله المسافات في العنوان تنسيق العرض و# يعرض بل الارقام و# الفترات الزمنيه. وب# التالي، اذا كتبت "354.35 واقع.2.12"، يتم عرض العنوان ب# اسم "354.35.2.12". لاحظ انه اذا انقر داخل العنوان، او اضغط علي F2 (ل# الدخول في وضع التحرير) عندما يتم تحديد العنوان، المسافات مره اخري.

تلميح: اذا كنت تريد نسخ عنوان، الانتقال الي العمود السابق او عنصر التحكم، اضغط علي TAB ل# تحديد عنوان منسق، و# من ثم انقر فوق نسخ. القيام ب# ذلك، ف# لا نسخ السلسله عنوان يحتوي علي مسافات.

فرز السجلات في نموذج او تقرير ب# عناوين IP

اذا كنت ب# حاجه الي انشاء نموذج او تقرير الذي يتم فرز السجلات حسب عناوين IP، اجعل كائن جديد يستند الي استعلام فرز عناوين كما تم وصفه مسبقا، بدلا من علي الجدول الذي يقوم ب# تخزين العناوين.

أعلى الصفحة

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×