الأخوة الأفاضل بحثت فى قاعدة بيانات المنتدى عن تقسيم الحقل الرقمى فعرفت مثالين الأخ أشرف عن تقسيم الحقل النصى والأستاذ محمد عن تقسيم حقل رقمى إى مئات وألوف ولم أجد كيف أقوم بتقسيم الحقل الرقمى مثل المثال المرفق برجاء مساعدتى ولكم التحية على ماتبذلونة لخدمة المنتدى الذى نتعلم منه الكثير
تقسيم حقل رقمى مساعدة
أخي الكريم لم أطلع على أمثلة الأساتذة الأفاضل والتي ذكرتها في سؤالك وقد فهمت من سؤالك أنك تريد تحليل العدد إلى مكوناته.
فمثلاً: 526=6+20+500
وعلى هذا الفهم قد تم العمل انظر المثال المرفق.
أستاذنا المزينى .. شكراً لتجاوبكم .. ومافعلتموة هو مثل مثال الأستاذ الفاضل محمد طاهر ولكننى يمكن أن لا أكون قد أوضحت المطلوب .. وهو عندما أكتب رقم معين فى أحد الحقول مكون من ( 10 ) أرقام مثل ( 1253415246 ) فى حدث عند الخروج من الحقل ( مثلا) يتم توزيع هذا الرقم على عدة حقول أخرى نصية مكونة من ( 10 ) حقول .. وذلك من أجل طباعتها على نموذج ( ورقة مطبوعة ) مثل نماذج مرضى .. وما إلى ذلك .. أرجو أن أكون قد أوصلت المطلوب .. وشكراً لجميع أعضاء المنتدى
أستاذنا المزينى / هذا هو المطلوب وشكراً جزيلاً
وإن أمكن شرح CDbl(Mid([no];(Len([no])-9);1))
للمبتدئين مثلى .. وشكراً
أخي الكريم:
إليك شرح التعبير:
هذا التعبير يقوم باقتطاع جزء من سلسلة حرفية
[no] اسم الحقل المراد الاقتطاع منه
(Len([no])-9)كم حرف نريد أن تقتطع من السلسلة الحرفية وهنا نقتطع الحرف الذي ترتيبه يساوي طول السلسة الحرفية -9 يعني الحقل رقم عشرة
التعبير يمكنك كتابته كالتالي: (Mid([no];(Len([no])-9);1بدون استخدام الدالة CDbl() وقد استخدمتها في المثال الأول تحليل العدد إلى مكوناته وذلك لتحويل محتويات مربع النص إلى عدد مضاعف الدقة ولأنني قمت بالتعديل على نفس التعبير فقد نسيت إزالتها.
لمعرفة المزيد حول الدالة ()Mid راجع شرح الدوال في قسم الدروس العملية وتطبيقاتها.
شكراً جزيلا .. أخ مزينى .. ياخبير الأكسس ..
هذا الموضوع مغلق.