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

اريد اظهار رسالة عند ادخال اسم مكرر -- الدتا جريد

بدأه medofun في 28 يناير 2009 · 9 رد · 1,283 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد استخدم الدتا جريد فى شاشة لعرض البيانات مع امكانية التعديل على البيانات

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

اريد عدم اظهار الرسالة هذة واظهار بدل منها msgbox

وكيف امنع المستخدم من التعديل فى Columns معينة من الدتا جريد

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

#2

بإمكانك منع التعديل على الـ Columns معينه بإستخدام خاصية الـ Locked للـ Column المحدد

DataGrid1.Columns(1).Locked = True

بإعتبار إن رقم الـ Column المراد منع التعديل عليه هو 1

وبخصوص الشق الاول من السؤال فالإجابة عليه تطلب معرفة كود الحفظ المستخدم

كما تتطلب الإشارة إلى أسماء الحقول المتعلقة بالسؤال وتوضيح فكرتك

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

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#3

السلام عليكم

هل من طريقة للتعديل في الجدول او اضافة

#4

الى استاذى الجليل والعظيم -- mrx_ta7ad

DataGrid1.Columns(1).Locked = True

عند غلق الColumns لم تظهر الرسالة الاولى الخاصة بمفتاح الاساسي عند تكرار البيانات

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

لكن لدى استفسار اخر كيف اظهر Msgbox عند قيام المستخدم بالتعديل في Columns لاخبارة انه لا يمكن اجراء التعديل فيه

وشكرا مرة اخرى

وبالنسبة للاخ الحبيب 99

ممكن اجراء الاضافة والتعديل واى عملية بواسطة وضع الدتا جريد وربطها بقاعدة البيانات والتعديل فى Property الخاصة بالدتا جريد

ووضع علامة على

لامكانية الاضافة AllowAddNew

Allowdelete

للمسح

AllowUpdate

للاضافة

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

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

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

#5

تسلم حبيبي

1)هل استطيع عند الضغط على الإنتر الإنتقال للصف التالي في نفس العمود

2)هل البيانات التي تظهر في DataGrid لابد ان تكون من جدول واحد او يمكن اظهار البيانات في DataGrid من اكثر من جدول

ارفقت لك برنامج وجدته في النت وفيه ما اقصده

كيف يمكن عمل جدول كشف الدرجات مثل لموجود في البرنامج المرفق

انا لم اتعامل مع DataGrid اطلاقاً لذا اتمنى مساعدتك

_____.rar

تم تعديل هذه المشاركة بواسطة الحبيب99 في 11 فبراير 2009 في 14:31

#6

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

الأخ medofun .. بإمكانك وضع ما تريد في الحدث Error للأداة DataGrid

ولعدم إظهار الرسالة الصادرة من الـ DataGrid يتوجب عليك وضع السطر أدناه في الحدث نفسه

Response = 0

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

Cancel = 1

أما الأخ السائل عن الإنتقال بين الصفوف داخل العامود الواحد


On Error GoTo Err:

If KeyCode = 13 Then
DataGrid1.Row = DataGrid1.Row + 1
End If

Err:
End Sub
Private Sub DataGrid1_KeyDown(KeyCode As Integer, Shift As Integer)

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#7

جزاك الله خير

هل البيانات التي تظهر في DataGrid لابد ان تكون من جدول واحد او يمكن اظهار البيانات في DataGrid من اكثر من جدول

#8

كلتا الحالتين سواء .. اي يمكن إظهار البيانات داخل الـ DataGrid من أكثر من جدول

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#9

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

#10

ياريت سيادتك تحدد أهدافك حتى تمكنا من مساعدتك

ويرجى في المرة القادمة أن تضع إستفسارك في موضوع جديد مرفق به مثال ليتم التعديل عليه

كما يرجى إختيار العنوان المناسب له وتحديد الإستفسار بشكل أفضل وأدق

DataGrid_With_Inner_Join.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

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

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

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

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

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