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

بريمج ليسهّل عمل مدخل البيانات

بدأه NaserHK في 17 يونيو 2013 · 2 رد · 1,181 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

 

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

 

عندما تقوم بتصميم قاعدة بيانات لتسجيل بيانات عن الأشخاص فإنك ستقوم بتخصيص عامودين على الأقل : واحد للاسم الأول، والثاني للاسم الأخير، وربما تقوم بتخصيص عامود ثالث للاسم الأوسط، وذلك لتسهيل عملية البحث في الجدول.

وبالتالي فإن نافذة إدخال البيانات سيكون فيها ثلاثة صناديق نص لإدخال الاسم ، وبما أن عمل مدخل البيانات روتيني وممل فإن بعضهم سيقوم بإدخال الاسم كاملاً في صندوق نص واحد ولن يقوم بتوزيع الاسم كما خصص له. ولتسهيل الأمر على مدخل البيانات من الممكن عمل برنامج فرعي يقوم بتوزيع الاسم بشكل مناسب في قاعدة البيانات. وبذلك لن يقوم المتذمرون من مدخلي البيانات بانتقاد برنامجك. فما عليه إلا أن يدخل الاسم كاملاً في صندوق نص واحد وينتقل لإدخال باقي البيانات.

العمل يتمحور حول إضافة جدول لهذا البرنامج الفرعي  يحتوي على الاسماء المركبة مثل : عبد الرحمن وعبد العزيز ونور الدين وصلاح الدين إلخ.. وأسماء العائلات المركبة في بلدك وهي على الأغلب ستكون محدودة ومعروفة ويمكن التنبؤ بها، مثل :حاج ... والشيخ ...، إلخ. أو إضافتها إن لم تكن موجودة وسيقوم البرنامج بعد ذلك بمقارنة أجزاء الاسم المدخل مع الاسماء في الجدول وكلما وجد اسم مركب اعتبره كتلة واحدة وإذا لم يجد فيقوم بتوزيع الاسم على الأعمدة حسب تفضيلات تقوم أنت -كمطور للبرنامج - بوضعها.

 

post-275712-0-09200500-1371455245_thumb.

 

post-275712-0-71623700-1371455323_thumb.

 

لنأخذ اسماً لا على التعيين وليكن محمد عبد الباسط.

سيقوم البرنامج بالبحث في الجدول عن اسم (محمد) فإذا لم يجده فسيأخذه كما هو وينتقل إلى الجزء التالي من الاسم وهو عبد وعند البحث سيجد أن الاسم موجود في الجدول وسيأخذ الجزء التالي من الاسم ويبحث عنه وهو في مثالنا( الباسط ) وعندما يجده سيضيف الجزء الثالث إلى الجزء الثاني وسيعتبر الاسمين اسم مركب. وهكذا في مثالنا يكون الآتي : محمد هو الاسم الأول، عبد الباسط هو الاسم الأخير.

 

post-275712-0-64737300-1371455386_thumb.

 

 

 

             

كلما طال الاسم كثرت الاحتمالات: فإذا كان ناتج عمل البرنامج هو اسم من جزئين فسيكونان الاسم الأول والاسم الأخير. أما إذا كان من ثلاثة أجزاء فسيكون اسم أول وأوسط وأخير . أما إذا كان أربعة أجزاء فما فوق فلك الأمر أن توزع الاسم على الأعمدة كما تراه مناسباً كأن تضع الاسمين الأخيرين في عامود الاسم الأخير مثلاً .

 

أخيراً: أرجو من الله أن يجد هذا العمل من يستفيد منه.

 

ملاحظة: حاولت وضع الصور ضمن النص ولكن لم أتمكن من ذلك.

 

وعلى كل حال هذه نسخة من البرنامج وملف شرح تسلسل عمل الإجراء في الملف المرفق:

 

Arrange_name.rar

Flowchart.rar

تم تعديل هذه المشاركة بواسطة NaserHK في 17 يونيو 2013 في 10:51

1

منْ يُقبّل الحذاء الذي يدوسه    يعض اليد التي تمتد لمساعدته.

#2

معلش ليا طلب انا عايز العكس يعنى بدل ماكتب فى textbox  al full name لا انا عايز اكتب فى 3 تيكست بوكس التانين وهو يكتبلى النتيجة فى text box بتاع full name ممكن حضرتك تعملها 


#3

السلام عليكم

 

بإمكانك فعل ذلك ورؤية النتيجة عند تجاهلك للنتيجة التي تحصل علىها على النافذة المسماة Contact Name

قم فقط بتعديل الاسم كما تشاء وسيتم إرسال النتيجة المدخلة يدوياً إلى النافذة التي استدعت الإجراء.

 

أنظر الصورة المرفقة:

post-275712-0-82361900-1371454610_thumb.

1

منْ يُقبّل الحذاء الذي يدوسه    يعض اليد التي تمتد لمساعدته.

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