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

فصل سلسله رقميه الى رقمين

مغلق
بدأه صاحبة السمو في 7 مارس 2007 · 6 رد · 680 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

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

كل رقم في هذا العامود يتكون من سته خانات فاكثر

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

1145392391.gif
#2

فكرة:

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

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#3

اف ليش اللفه الطويله هيدي

الا يوجد داله في الفيجول لقص الرقم من جهه اليسار

وحتى لو استخدمت هيدي الطريقه سيتم تحويل الرقم 1234567

الى 1234000 واخر 567

ولاحط انو هنا يختلف طول السلسله الرقميه

تم تعديل هذه المشاركة بواسطة صاحبة السمو في 7 مارس 2007 في 15:34

1145392391.gif
#4

أو إذا كان الموضوع اظهار فقط استخدم MaskedTextBox مع الـ Mask المناسب

بعدين ليش لفة طويلة الكود أقصر مما تتخيل ويعطي النتائج كما تريد جرب المثال التالي

		Dim i As Long = 12345678
		Dim i1 As Long = CLng(Mid(CStr(i), 1, 4))
		Dim i2 As Long = CLng(Mid(CStr(i), 5, CStr(i).Length))
		MsgBox(i1.ToString & vbCrLf & i2.ToString)

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 7 مارس 2007 في 15:39

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

للاسف اخوي

انا سوف اقوم بهذه العمليه على عامود كامل في الداتا بيس يعني لن استخدم هنا الماسك

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

على الاقل في لغات البرمجه القديمه كان في داله متل هيدي

1145392391.gif
#6

ثم لماذا لايمكن استخدام الماسك

الـ MaskedTextBox يمكن ربطه بقاعدة البيانات بنفس الطريقة التي نربط بها الـ TextBox وبدون أية فروقات عدا تحديد خاصية الـ Mask حسب الحاجة

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#7

أين تريد عرض المعلومات التي ستحصل عليها؟ في DataGridView

أم تريد مجرد Query

اقتباس
How to get experience without a job, and how to get a job without experience

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

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