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

تقسيم حقل الرقم إلى عدة حقول في التقرير

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

الاساتذة المشرفين

اخواني الاعضاء

السلام عليكم ورحمة الله وبركاته

بحثت في المنتدى عن طريقة لتقسيم حقل الرقم الى عدة حقول فلم اجد

مثال

حقل رقم مثلا يحتوي على القيمة 12

اريد الناتج ان يكون حقلين ........... الحقل الاول قيمته 1 والحقل الثاني قيمته 2

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

ولكم مني جزيل الشكر

اخوكم يوسف احمد

#2

هل من الممكن ارفاق مثال للتقرير ليتم التعديل عليه حيث ان عملية تجزييء الرقم اما ان تكون رياضيا بالقسمة على مضاعفات العدد عشرة او بتحويله الى نص ثم عزل مراتبه بدالة ( left ) او (right ) .

العراق - البصرة

#3

شكرا لك اخي على المرور

لقد قمت بعمل مثال وارفقته

ارجو توضيح ان كان بالإمكان الاستغناء عن الاستعلام وعرض المطلوب بالتقرير مباشرة

مع الشكر

example.rar

#4

اعمل مربعي نص غير منضمين وضع في مصدر السجل لهما التالي

=left([Masdar],1)

المربع الثاني

=right([masdar],1)

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

من خلال الكود يتضح أن الكود الاول لاقتصاص القيمة من اليسار والكود الثاني لاقتصاص القيمة من اليمين.

#5

تفضل اخ يوسف التقرير بعد التعديل

example.rar

العراق - البصرة

#6

شكرا لك اخي علي

شكرا لك اخي كول

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

مع شكري الجزيل

#7

تفضل التقرير بعد اضافة التعديل

علي البخيت

example1.rar

العراق - البصرة

#8

اخي علي البخيت

بارك الله فيك وجعل ما تبذله من جهد في ميزان حسناتك

لي طلب بسيط وهو ان تقوم مشكورا بتوضيح التعديل الذي قمت به لأتمكن من معرفته للفائدة هذا اذا امكن

مع شكري وتقديري لإهتمامك

اخوك يوسف احمد

#9

اخ يوسف ان عملية تقسيم العدد الى عدة ارقام تمت بواسطة تحويله الى نص عن طريق الدالة Str

و التي صيغتها العامة هي :Str( Number ) :0

و بعدها تأتي عملية تقسيم النص الناتج من الدالة السابقة (دالة Str ) بواسطة الدالة Mid

و التي صيغتها العامة هي :Mid(stringexpr,start,lenth) : 0

و حيث ان stringexpr في هذه الحالة هو str(Number) : 00

فان الصيغة تكون :Mid(str(Number),start,length) :0

توضع هذه الصيغة في الحقل غير المنظم في التقرير بحيث:-

NUmber = حقل العدد المراد تقسيمه

start= بداية موقع اقتطاع الرقم ضمن العدد

length= عدد الارقام المراد اقتطاعها و هي هنا رقم واحد.

ارجو ان يكون هذا واضح.

تم تعديل هذه المشاركة بواسطة alibukheet في 25 مايو 2006 في 14:49

العراق - البصرة

#10

اخي علي البخيت

توضيح وافي اكرمك الله بالجنة

انا عاجز عن الشكر بارك الله فيك وزادك علماً ومعرفة

اخوك

يوسف احمد

هذا الموضوع مغلق.

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