الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إحضار و صف لرقم معين

بدأه palsat في 9 أكتوبر 2008 · 8 رد · 1,985 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

لدي جدول من عمودين العمود الاول يحتوي ارقام من 8 خانات و العمود الثاني هو وصف لهذه الارقام

الاربع ارقام الاولى من الرقم هي البند الرئيسي مثال 72112510 البند الرئيسي هو 7211 و اجد و صف هذ الرقم(7211) عند 72110000

مثال للتوضيح

لدي الرقم 72112511 و صف هذا الرقم هو (و غيرها ) ،كلمة و غيرها لا تفيد بشئ لذا اريد التدرج و الذهاب الى الوصف الذي قبله و يكون تحت خانة

72112510 وصف هذا الرقم هو (ممتاز) ايضا لا استفيد فاذهب للخانة التي تفرع منها الرقم و هي

72112500 و وصفه قماش ملون، ايضا اريد تفصيل اكثر فأذهب الى

72112000 وو صفه هو حرير ،و لاخذ تفصيل ادق أذهب الى

72510000 وو صفه هو اقمشة من اليابان، على سبيل المثال

فيكون و صف الرقم 72112511 هو اقمشة من اليابان حرير قماش ملون ممتاز و غيرها

مثال اخر على نفس الرقم لكن اخر خانه هي 0 و ليس 1 لو الرقم المطلوب و صفه هو 72112510 فتكون العملية كالتالي

72112510 وصف هذا الرقم هو (ممتاز) ايضا لا استفيد فاذهب للخانة التي تفرع منها الرقم و هي

72112500 و وصفه قماش ملون، ايضا اريد تفصيل اكثر فأذهب الى

72112000 وو صفه هو حرير ،و لاخذ تفصيل ادق أذهب الى

72510000 وو صفه هو اقمشة من اليابان، على سبيل المثال

فيكون و صف الرقم 72112510 هو اقمشة من اليابان حرير قماش ملون ممتاز

الذي اريده هو كيف اقوم بهذه العملية عندما يطلب المستخدم مثلا قائمة ارقام تبدا 7211 فيعطيه البرنامج جميع الارقام التي تبدأ ب 7211 و الوصف كاملا لكل رقم ،

فلو فرضنا انه طلب 7211 فإن جزء من القائمة يكون

72112510 و وصفه هو اقمشة من اليابان حرير قماش ملون ممتاز

72112511و وصفه هو اقمشة من اليابان حرير قماش ملون ممتاز و غيرها

كيف اقوم بهذه العملية و شكرا

ملاحظة استخدم Access 2003

اخوكم محمد

تم تعديل هذه المشاركة بواسطة palsat في 9 أكتوبر 2008 في 13:53

#2

أخي الكريم أرفق مثالا عما تريده بالضبط

تم تعديل هذه المشاركة بواسطة ekseer في 9 أكتوبر 2008 في 18:56

#3

شكرا على التواصل سأقوم بوضع ملف فيه جدول يحتوي على جزء من الارقام التي لدي و استعلام و تقرير

#4

السلام عليكم

الملف المرفق فيه جدول يحتوي على سلاسل الارقام التي تبدا ب 0101 و 0201

و في التقرير مثلا لو ادخل المستخدم الرقم 02032000 سيظر بجانبه و صف مجمدة لكن حسب الشرح السابق في الرد الاول في الموضوع هذا الوصف غير كامل و ليكون كاملا يجب ان نعود للاصل و هو 02032000 و وصف هذا الرقم هو لحوم فصيلة ؟؟؟؟ طازجة أو مبردة أو مجمدة

اذن يكون و صف الرقم 02032000 لحوم فصيلة ؟؟؟؟ طازجة أو مبردة أو مجمدة مجمدة

انا اريد اذا ادخل المستخدم الرقم

02032000 يظهر الوصف كاملا و ليس مايقابله فقط

أي يظهر له لحوم فصيلة ؟؟؟؟ طازجة أو مبردة أو مجمدة مجمدة وليس كلمة مجمدة فقط

و ايضا اذا ادخل الرقم 0203 يخرج له جميع الارقام التي تبدأ ب 0203 و هي

HS8_COD TAR_DSC

02030000 لحوم فصيلة؟؟؟؟؟? طازجة أو مبردة أو مجمدة

02031000 ـ طازجة أو مبردة

02031100 ـ ـ ذبائح كاملة وأنصاف ذبائح

02031200 ـ ـ أفخاذ و أكتاف و قطعها, بعظامها

02031900 ـ ـ غيرها

02032000 ـ مجمدة

02032100 ---ـ ـ ذبائح كاملة و أنصاف ذبائح

02032200 ـ ـ أفخاذ و أكتاف و قطعها? بعظامها

02032900 ـ ـ غيرها

و بجانب كل واحدة الوصف الكامل مثلا 02032900 يكون وصفه

لحوم فصيلة؟؟؟؟؟? طازجة أو مبردة أو مجمدة ـ مجمدة ـ ـ غيرها

و عرفنا هذا الوصف عن طريق الخطوات التي ذكرتها سابقا

فالرقم الذي لدينا هو 02032900 وو صفه - - غيرها و الرقم الذي يتفرع هذ الرقم منه هو 02032000 وو صفه ـ مجمدة و الرقم الذي يتفرع الرقم الثاني اي (02032000) منه هو 02030000 و وصفه هو لحوم فصيلة؟؟؟؟؟? طازجة أو مبردة أو مجمدة

فيكون وصف 02032900 هو لحوم فصيلة؟؟؟؟؟? طازجة أو مبردة أو مجمدة ـ مجمدة ـ ـ غيرها

مثال اخر الرقم 02031900 الوصف الذي بجانبه هو ـ ـ غيرها الرقم الذي يتفرع منه 02031900 هو 02031000 أي نضع صفر مكان اول خانة من اليمين لا تساوي صفر و هو الرقم 9 هنا ووصف 02031000 هو طازجة أو مبردة و الرقم الذي يتفرع منه 02031000 هو 02030000 و صف هو لحوم فصيلة؟؟؟؟؟? طازجة أو مبردة أو مجمدة

اذن يكون و صف 02031900 هو لحوم فصيلة؟؟؟؟؟? طازجة أو مبردة أو مجمدة طازجة أو مبردة ـ ـ غيرها

ملاحظة مهمة جدا اول اربع ارقام من اليسار هي ارقام اساسية لذا العمل على الارقام الاربعة من اليمين (التي نعيدها الى صفر خطوة خطوة )

مثال خارجي

لدينا الرقم

02031523 وصفه انثى نأخذ باقي وصفه بالتسلسل من هذه الرقام

الارقام الاصل له

02031520 الوصف لون بني هنا و ضعنا صفر مكان 3

02031500 الوصف دجاج هنا و ضعنا صفر اخر مكان 2

02031000 الوصف طيور منزلية هنا و ضعنا صفر اخر مكان 5

02030000 الوصف من فصيلة الطيور هنا و ضعنا صفر اخر مكان 1 و نتوقف عن وضع الاصفار لانه و صلنا الى الاربع ارقام الاساسية 0203 في هذه الحالة

فيكون الوصف المطلوب لرقم 02031523 هو من فصيلة الطيور طيور منزلية دجاج لون بني انثى

ارجو ان تكون الصورة قد و صلت اليكم

الملف المرفق فيه جدول و استعلام و تقرير

اسف على الاطالة

numbers.zip

تم تعديل هذه المشاركة بواسطة palsat في 9 أكتوبر 2008 في 19:06

#5

السلام عليكم

أخي الكريم الأكسيس برنامج قواعد بيانات - ليس وورد - وترى الاكسيس غبي

أنظر للصورة التالية أول حقل

post-62347-1223569990_thumb.gif

مضمونها ( خيول - وحمير - وبغال ) - رقمها ( 01010000 )

عندما نستخدم الرقم اللي هو الكود فلن يفرق البرنامج بين الحصان والحمار وأنت بكرامه

بينما في الواقع الحصان ليس حمارا ولا بغلا !!!

الخلاصة :

ترتيب البيانات بهذا الشكل خطأ - ستقول لي مالصحيح ؟

الصحيح أن يكون لكل كتلة بيانات متجانسة جدول مستقل .. كيف يكون ذلك

يعني ( الحيوانات والطيور ) جدول

وصف اللحوم ( ارباع أنصاف بعظم بدون) بجدول

الحالة ( مجمد - مبرد - نيء - مطبوخ ) بجدول

الوزن ( كبير - متوسط - صغير ) بجدول ................... وهكذا

انا غير موافق على سرد البيانات في حقل واحد ( من فضلك أقرأ هذا الموضوع )

شكرا وموفق دوما وأبدا

#6

شكرا لك اخي الكريم

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

و انا لا اريد التفريق بين الحمير و الابقار اجلنا و اجلكم الله و لكن انا اريد احضار الوصف كما شرحت لك في الامثلة السابقة

و حسب ما صنفنا بالسابق

يكون وصف الرقم 01029010 هو حيوانات حية من فصيلة الابقار -غيرها ---ضمن اطار عمل الملحق الخامس

و هذا لان و صف 01029010 هو --ضمن اطار عمل الملحق الخامس

و الرقم 01029000 وصفه -غيرها

و الرقم 01020000 هو حيوانات حية من فصيلة الابقار

فعند قراءة الوصف الكامل ل 01029010 يكون كما ذكرت سابقا اي ((حيوانات حية من فصيلة الابقار -غيرها ---ضمن اطار عمل الملحق الخامس))

هذا ما اريده ليس أكثر فانا غير معني بالتفريق بين الحصان و الحمار بقدر ما انا مهتم بأن باتي الوصف لمستخدم البرنامج بالطريقة التي وضعتها

وهل يمكن عمل ذلك عن طريق الاكسيس ام لا

و شكرا لك اخي على جهودك الطيبة

تم تعديل هذه المشاركة بواسطة palsat في 9 أكتوبر 2008 في 22:28

#7

بعد اذن اخي اكسير

اخي الفاضل

انت تحتاج في هذه الحالة الى ما يسمى TreeView وهو االتفرع الشجري حسب التصنيف الخاص بك

وسيكون توزيع الجدول بهذا الشكل

post-15367-1223595867_thumb.gif

وسيظهر لك في النموذج بهذا الشكل

post-15367-1223595847_thumb.gif

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

za_Numbers.rar

راجع الشرح التفصيلي لهذه العملية و المقدم من مشرفنا محمد فؤاد بهذا الخصوص

/index.php?showtopic=167380

#8
اقتباس
و انا لا اريد التفريق بين الحمير و الابقار اجلنا و اجلكم الله و لكن انا اريد احضار الوصف كما شرحت لك في الامثلة السابقة

مادام الأمر كذلك فعليك بالحل بواسطة التفرع الشجري

كما ذكرت مشرفتنا أم عهود .. موفق دوما أخي الكريم

#9

سأحاول و ساخبركم ما سيحدث معي و شكرا لكم

مواضيع مشابهة