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

كيفية انشاء ازار الاضافة والتعديل والحذف في الفورم

بدأه lion iraq في 25 يوليو 2011 · 10 رد · 3,629 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخوتي الاعزاء

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

الدرس الاول:

كيفية انشاء نموذج اضافة البيانات للجدول

- قم بانشاء جدول وليكن كما في الصورة

post-210280-061455200 1311540937_thumb.j

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

post-210280-072920600 1311540611_thumb.j

-على الزر رقم اثنان وهو زر الخروج (كوماند2) في الحدث click اكتب الكود كما هو بالصورة

post-210280-056820800 1311540473_thumb.j

-ثبت اسم الزر رقم واحد (كوماند1) باسم "اضافة" من خصائص التابع له وبالتالي قم بتعطيل جميع تكست موجود بالفورم من خلال الايعاز Enabled اي القيمه .F. كما في الصورة

post-210280-022250100 1311540486_thumb.j

-اكتب الكود الظاهر في الصورة في الحدث click للزر رقم واحد (كوماند1)

post-210280-088614100 1311542642_thumb.j

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

post-210280-022250100 1311540486_thumb.j

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

post-210280-043589800 1311540498_thumb.j

*********************

هنالك اختصار تستطيع عمله على النموذج اي تلغي فكرة زر اضافة ثم ادخال وتريد لسرعة العمل هو تثبيت البيانات ومن ثم ادخال والطريقة نفس النموذج قم بتغيير زر رقم واحد الى الاسم ادخال ثم قم بتشغيل او تفعيل جميع الحقول بجعل Enabled يساوي .T. من خصائص كما في الصورة

post-210280-006479300 1311540534_thumb.j

- في الحدث click للزر رقم واحد اكتب الكود كما في الصورة

post-210280-095356800 1311540553_thumb.j

قبل الدرس الثاني انتظر ردودكم واستفسارتكم بالرغم من سهولة الكود

النموذج الاول والثاني بالمرفقات

تحياتي للجميع

add.zip

المرفقات
2.JPG3-1.JPG3-2.JPGa.JPGb.JPG1.JPG0.JPG3-3.JPG
2
#2

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

#3
M-Man كتب:

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

+1

#5

السلام عليكم

بما ان لايوجد ردود او استفسار سوف نكمل الدرس الثاني

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

الدرس الثاني

انشاء نموذج لتحديث البيانات والحذف

-قم بانشاء نموذج يكون مشابه من حيث التصميم للنموذج الاول الذي ذكر في الدرس الاول

وقم باضافة ثلاث ازرار له الاول حذف والثاني تعديل والثالث خروج

كما في الصورة

post-210280-059278900 1311619551_thumb.j

-في النموذج الاتي انا اريد ان اقوم بالتعديل او الحذف عن طريق بحث ولك حرية الامر بواسطة من فانا اختار بواسطة الاسم

في حقل البيانات او تكست قم بعمل الاتي اي كتابة الكود كما في الصورة مع الانتباءه الى الحدث VALId

post-210280-038577900 1311619561_thumb.j

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

سوف يقوم النموذج بعرض البيانات كما تم تحديدها(ملاحظة: يمكن في بعض النماذج يتكرر الاسم او الكود عندما نقوم باختيار البحث بالكود فهذا سوف يتم تغيير القليل في الكود ولاتنسوا الدرس هو مثال فقط فهنالك الكثير من الطرق لهذه الخاصية)

- لتفعيل زر الحذف نكتب الكود كما مبين في الحدث المبين لزر الحذف كما في الصورة

post-210280-075944500 1311619570_thumb.j

يفيد كود الحذف بالحذف البيانات اذا تم الضغط عليه دون تحديد البيانات ( ايضاً يوجد تعديل على الكود لكي لايحذف الا بوجود البيانات ولاتنسوا الدرس هو مثال للتوضيح)

- اما لزر التعديل نكتب الكود كما مبين في الحدث المذكور كما في الصورة

post-210280-001624300 1311619581_thumb.j

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

والنموذج في المرفقات للتوضيح اكثر

تحياتي للجميع واتمنى التوفيق في ايصال المعلومة

add+edit.zip

المرفقات
c.JPGc1.JPGc2.JPGc3.JPG
1
#6

مشكور اخي العزيز وبارك الله فيك وتقبل مروري وتحياتي

#7

السلام عليكم

الاخ العزيز lion iraq حقيقة موضوع مفيد وعاشت يدك

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

تحياتي

اخوك احمد

add+edit_Ahmed.rar

#8
953750431.gif

اخي العزيز lion (ابو مصطفى )

متابعين الدروس معاك والك منا الف شكر

بارك الله فيك كودات سهلة وشغل روعة

استفدت كثير من دروسك ومشاركاتك ومشاركات الاخ shadowz

والله حركتوا المنتدى بمشاركاتكم الحلوة الله يبارك فيكم

بالنسبة للمثال الاخير بخصوص التعديل والحذف يعني كود البحث رح يكون في textالاول

يعني بدون ما نعمل command للبحث

طيب انت عامل فهرسة لحقل الـname لماذا لم تجعل الحقل primary وانما regular

وهل يؤثر ذلك على البحث ؟

تحياتي لك والف شكر وفقك الله ..

+1

353281492.gif
632675481.jpg
#9
احمد ابو مريم كتب:

السلام عليكم

الاخ العزيز lion iraq حقيقة موضوع مفيد وعاشت يدك

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

تحياتي

اخوك احمد

تحيه لك اخي ابو مريم

ومحاوله جميل من قبلك واريد اعرف ماذا كانت فكرتك عندما قمت باضافة القائمه للنموذج اي ماذا تريد منها هل اخراج الاسم المتكرر اي عندما تقوم بكتابه "احمد" يظهر لك اذا كان اكثر من اسم "احمد " موجود او غير ذلك انتظر اجابتك

moonlight10 كتب:

953750431.gif

اخي العزيز lion (ابو مصطفى )

متابعين الدروس معاك والك منا الف شكر

بارك الله فيك كودات سهلة وشغل روعة

استفدت كثير من دروسك ومشاركاتك ومشاركات الاخ shadowz

والله حركتوا المنتدى بمشاركاتكم الحلوة الله يبارك فيكم

بالنسبة للمثال الاخير بخصوص التعديل والحذف يعني كود البحث رح يكون في textالاول

يعني بدون ما نعمل command للبحث

طيب انت عامل فهرسة لحقل الـname لماذا لم تجعل الحقل primary وانما regular

وهل يؤثر ذلك على البحث ؟

تحياتي لك والف شكر وفقك الله ..

+1

353281492.gif

تحيه خاصه لك يامون وشكراً على الرد الجميل وتحيه خاصه للاخ عبد الله المبدع والجميل بالمشاركات والمواضيع

سوال كان عن نوع الفهرسه index معناه هو مشاركة الحقل

و order هو نظام او عند الطلب

اما نوع الفهرس primary ومعناه الاساسي ويفيد في القيم الغير متكررة ولكل قيمه تمثل منتج او بيانات

اما نوع الفهرس regular ومعناه المنتظم او النظامي وهو يفيد في البحث لمرونة في البحث داخل القيم والنصوص

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

تحياتي

#10

الاخ العزيز lion iraq ............... الف تحية لك

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

تحياتي لك أخي وحبيبي العزيز

اخوك احمد

تم تعديل هذه المشاركة بواسطة احمد ابو مريم في 27 يوليو 2011 في 13:27

#11
احمد ابو مريم كتب:

الاخ العزيز lion iraq ............... الف تحية لك

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

تحياتي لك أخي وحبيبي العزيز

اخوك احمد

تحياتي لك اخي احمد ابو مريم سوالي كان هو لغرض المناقشه والاستفاده من خبرات المتبادله فاسمح لي ببعض الملاحظات في مثالك المرفق كما قلت تظهر البيانات كما ذكرت ولكن عند اختيار المراد التعديل عليه لايتم عرضه في حقول النصوص او التكست وانما يظهر الاسم الاول فقط اعتقد انها تحتاج لقليل من التعديل اما الان سوف اقوم بذكر بعض الايعازات التي تم استخدامك لها وماذا تعطي النتيجه عند تبادل مواقعها وهذا في سبيل النقاش والاستفاده اوكي

ان الايعاز الرئيسي المستخدم من قبلك هو set filter to

لاحظ الاتي

اولا: SET FILTER TO name=xmatname

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

ثانياً: SET FILTER TO name$xmatname

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

ثالثا: SET FILTER TO xmatname=name

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

رابعا: SET FILTER TO xmatname$name

وهذا الايعاز يفيد تطابق قيمة البحث مع اي قيمه ضمن الحقل

*********************************************

ولكل ايعاز هنالك مثال مرفق يوضح النتيجه وهو تعديل على نموذج الاخ ابو مريم

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

ويمكن برمجة نموذج يقوم بالاتي من جهة البحث عن القيمة لاجل التعدل او الحذف هو

اذا كان القيمه غير متكررة سيتم عرضها مباشرتاً لغرض التعديل اما اذا كانت متكررة سوف يتم تفعيل ظهور القائمة مع القيم المتكررة او وجود البيانات المتشابهه اي بالاسم الاول او الاخير ولايتم عرضها الا بعد اختيار القيمه المراد تعديلها من القائمة

فسوف تظهر البيانات في التكست ويتم اخفاء القائمة لغرض التعديل او الحذف على البيانات

والمثال المرفق رقم اربعة يوضح العمليه

تحياتي للجميع وتحية خاصه للاخ ابو مريم

1.zip

2.zip

3.zip

4.zip

1

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…