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

طباعة جزء من النص

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

كيف يمكن طباعة جزء من الحقل في الاستعلام

بحيث اذا كان المخزن

SL-001-900

نريد ان نظهر فقط

900

#2

كيف يمكن اختيار جزء من النص في حقل معين

مثال اذا اردنا طباعة فقط بداية من الحرف الرابع ولثلاثة حروف فقط

#3

اخي الفاضل

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

وكل عام وانتم بخير بمناسبة حلول شهر رمضان المبارك

يمكن بكل سهوله اختيار اي حروف تريد طباعتها سواء من بداية النص او من وسط النص او من اخر النص

لهذا دعني اطبق على مثال مثل كلمة

www.arabteam2000.com

طبعا تستطيع التطبيق ايضا على كلمة عربية مثل " موقع الفريق العربي للبرمجة " ولا يوجد فرق ولكني وضعت الكلمة الانجليزية ليسهل الفهم اكثر وتتضح الصوره

استخراج عدد محدد من الحروف جهة اليمين

لو اردنا عمل ذلك نستخدم الدالة Right والتي تقوم بإرجاع متغير (سلسلة أحرف) يتضمن عدد محدد من الأحرف من الجانب الأيمن من السلسلة.

بناء الجملة

Right(string; length)

string عبارة عن جملة نصية او اسم لمربع نص

length عدد الحروف المطلوب اظهارها فقط جهة اليمين

مثال : على استخراج اخر ثلاثة حروف جهة اليمين من النص www.arabteam2000.com

Right ("www.arabteam2000.com"; 3)

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

مثال اخر : على استخراج اخر خمسة أحرف جهة اليمين من النص www.arabteam2000.com

Right ("www.arabteam2000.com"; 5)

بالتأكيد سوف نحصل على كلمة 0.com لانها اخر خمسة احرف من النص جهة اليمين

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

Right ([Your Text Name]; 5)

Your Text Name هو اسم مربع النص المراد التطبيق عليه

ماذا لو اردنا الحصول على عدد من الحروف جهة اليسار ( اي بداية الكلمة )

في هذه الحالة نسنخدم الدالة Left والتي تقوم بإرجاع متغير (سلسلة أحرف) يتضمن عدد محدد من الأحرف من الجانب االايسر من السلسلة.

بناء الجملة

Left(string; length)

string عبارة عن جملة نصية او اسم لمربع نص

length عدد الحروف المطلوب اظهارها فقط جهة اليسار

مثال : على استخراج أول ثلاثة حروف جهة اليسار من النص www.arabteam2000.com

Left ("www.arabteam2000.com"; 3)

بالتأكيد سوف نحصل على كلمة www لانها أول ثلاثة احرف من النص جهة اليسار

مثال اخر : على استخراج أول خمسة أحرف جهة اليسار من النص www.arabteam2000.com

Left ("www.arabteam2000.com"; 5)

بالتأكيد سوف نحصل على كلمة www.a لانها أول خمسة احرف من النص جهة اليسار

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

Left ([Your Text Name]; 5)

Your Text Name هو اسم مربع النص المراد التطبيق عليه

حسنا عرفنا حتى الان كيفية استخراج الحروف من جهة اليمين وجهة اليسار ماذا عن وسط الكلمة ( كما في سؤالك )

في هذه الحالة نسنخدم الدالة Mid والتي تقوم بإرجاع متغير (سلسلة أحرف) يتضمن عدد محدد من الأحرف من سلسلة الأحرف.

بناء الجملة

Mid(string; start[; length])

string عبارة عن جملة نصية او اسم لمربع نص

start عدد صحيح يمثل بداية الحروف المطلوب البدأ منها

length عدد الحروف المطلوب اظهارها فقط بعد الـ start

مثال : على استخراج كلمة arabteam من النص www.arabteam2000.com

Mid ("www.arabteam2000.com"; 5; 8)

بالتأكيد سوف نحصل على كلمة arabteam لاننا بدأنا من خامس حرف وعدد الحروف ثمانية

مثال اخر : على استخراج الحرف رقم 13 وبعدد أربعة احرف من النص www.arabteam2000.com

Mid ("www.arabteam2000.com", 13, 4)

بالتأكيد سوف نحصل على كلمة 2000 لاننا بدأنا من الحرف 13 وعدد الحروف اربعة

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

Mid ([Your Text Name]; start; length)

Your Text Name هو اسم مربع النص المراد التطبيق عليه

start عدد صحيح لبداية الحروف

length عدد الحروف المطلوب اظهارها بعد الـ start

يمكن استخدام هذه الدوال عن طريق الاستعلام وعن طريق الاستعلام يمكن انشاء تقرير بذلك

وهذا مثال تطبيقي جامع لما سبق شرحه

Right_Mid_Left.rar

اتمنى ان تقوم بالتطبيق على ضوء ما فهمت من الشرح والمثال على الجملة الخاصة بك SL-001-900 لاستخراج الرقم 900 لكي اتأكد ان ما قمت به صحيحا

اختكم

زهره

1
#4

الأخت زهرة شكرا جزيلا لك

واهلا وسهلا بعودتك الى منتداك وكل عام وانت بخير

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

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